1 import { AvailabilityStatus
, ChargingProfileStatus
, ConfigurationStatus
, DefaultStatus
, UnlockStatus
} from
'../types/ocpp/1.6/RequestResponses';
3 export default class Constants
{
4 static readonly ENTITY_CHARGING_STATION
= 'ChargingStation';
5 static readonly ENTITY_AUTOMATIC_TRANSACTION_GENERATOR
= 'AutomaticTransactionGenerator';
7 static readonly OCPP_RESPONSE_ACCEPTED
= Object.freeze({ status: DefaultStatus
.ACCEPTED
});
8 static readonly OCPP_RESPONSE_REJECTED
= Object.freeze({ status: DefaultStatus
.REJECTED
});
9 static readonly OCPP_CONFIGURATION_RESPONSE_ACCEPTED
= Object.freeze({ status: ConfigurationStatus
.ACCEPTED
});
10 static readonly OCPP_CONFIGURATION_RESPONSE_REJECTED
= Object.freeze({ status: ConfigurationStatus
.REJECTED
});
11 static readonly OCPP_CONFIGURATION_RESPONSE_REBOOT_REQUIRED
= Object.freeze({ status: ConfigurationStatus
.REBOOT_REQUIRED
});
12 static readonly OCPP_CONFIGURATION_RESPONSE_NOT_SUPPORTED
= Object.freeze({ status: ConfigurationStatus
.NOT_SUPPORTED
});
13 static readonly OCPP_CHARGING_PROFILE_RESPONSE_ACCEPTED
= Object.freeze({ status: ChargingProfileStatus
.ACCEPTED
});
14 static readonly OCPP_CHARGING_PROFILE_RESPONSE_REJECTED
= Object.freeze({ status: ChargingProfileStatus
.REJECTED
});
15 static readonly OCPP_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED
= Object.freeze({ status: ChargingProfileStatus
.NOT_SUPPORTED
});
16 static readonly OCPP_RESPONSE_UNLOCKED
= Object.freeze({ status: UnlockStatus
.UNLOCKED
});
17 static readonly OCPP_RESPONSE_UNLOCK_FAILED
= Object.freeze({ status: UnlockStatus
.UNLOCK_FAILED
});
18 static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED
= Object.freeze({ status: UnlockStatus
.NOT_SUPPORTED
});
19 static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED
= Object.freeze({ status: AvailabilityStatus
.ACCEPTED
});
20 static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED
= Object.freeze({ status: AvailabilityStatus
.REJECTED
});
21 static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED
= Object.freeze({ status: AvailabilityStatus
.SCHEDULED
});
23 static readonly OCPP_PROTOCOL_JSON
= 'json';
24 static readonly OCPP_PROTOCOL_SOAP
= 'soap';
25 static readonly OCPP_VERSION_12
= '1.2';
26 static readonly OCPP_VERSION_15
= '1.5';
27 static readonly OCPP_VERSION_16
= '1.6';
28 static readonly OCPP_VERSION_20
= '2.0';
30 static readonly OCPP_DEFAULT_BOOT_NOTIFICATION_INTERVAL
= 60000; // Ms
31 static readonly OCPP_ERROR_TIMEOUT
= 60000; // 60 sec
33 static readonly CHARGING_STATION_DEFAULT_RESET_TIME
= 60000; // Ms
34 static readonly CHARGING_STATION_ATG_WAIT_TIME
= 2000; // Ms
36 static readonly TRANSACTION_DEFAULT_TAGID
= '00000000';
38 static readonly MAX_LISTENERS
= 1000;
40 static readonly START_WORKER_DELAY
= 500;
41 static readonly START_WORKER_ELEMENT
= 'startWorkerElement';