4 ClearChargingProfileStatus
,
11 import { Constants
} from
'../../utils';
13 export class OCPPConstants
{
14 static readonly OCPP_WEBSOCKET_TIMEOUT
= 60000; // Ms
15 static readonly OCPP_TRIGGER_MESSAGE_DELAY
= 500; // Ms
17 static readonly OCPP_REQUEST_EMPTY
= Constants
.EMPTY_FREEZED_OBJECT
;
18 static readonly OCPP_RESPONSE_EMPTY
= Constants
.EMPTY_FREEZED_OBJECT
;
19 static readonly OCPP_RESPONSE_ACCEPTED
= Object.freeze({ status: GenericStatus
.Accepted
});
20 static readonly OCPP_RESPONSE_REJECTED
= Object.freeze({ status: GenericStatus
.Rejected
});
22 static readonly OCPP_CONFIGURATION_RESPONSE_ACCEPTED
= Object.freeze({
23 status: ConfigurationStatus
.ACCEPTED
,
26 static readonly OCPP_CONFIGURATION_RESPONSE_REJECTED
= Object.freeze({
27 status: ConfigurationStatus
.REJECTED
,
30 static readonly OCPP_CONFIGURATION_RESPONSE_REBOOT_REQUIRED
= Object.freeze({
31 status: ConfigurationStatus
.REBOOT_REQUIRED
,
34 static readonly OCPP_CONFIGURATION_RESPONSE_NOT_SUPPORTED
= Object.freeze({
35 status: ConfigurationStatus
.NOT_SUPPORTED
,
38 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_ACCEPTED
= Object.freeze({
39 status: ChargingProfileStatus
.ACCEPTED
,
42 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_REJECTED
= Object.freeze({
43 status: ChargingProfileStatus
.REJECTED
,
46 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED
= Object.freeze({
47 status: ChargingProfileStatus
.NOT_SUPPORTED
,
50 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_ACCEPTED
= Object.freeze({
51 status: ClearChargingProfileStatus
.ACCEPTED
,
54 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN
= Object.freeze({
55 status: ClearChargingProfileStatus
.UNKNOWN
,
58 static readonly OCPP_RESPONSE_UNLOCKED
= Object.freeze({ status: UnlockStatus
.UNLOCKED
});
59 static readonly OCPP_RESPONSE_UNLOCK_FAILED
= Object.freeze({
60 status: UnlockStatus
.UNLOCK_FAILED
,
63 static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED
= Object.freeze({
64 status: UnlockStatus
.NOT_SUPPORTED
,
67 static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED
= Object.freeze({
68 status: AvailabilityStatus
.ACCEPTED
,
71 static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED
= Object.freeze({
72 status: AvailabilityStatus
.REJECTED
,
75 static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED
= Object.freeze({
76 status: AvailabilityStatus
.SCHEDULED
,
79 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_ACCEPTED
= Object.freeze({
80 status: TriggerMessageStatus
.ACCEPTED
,
83 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_REJECTED
= Object.freeze({
84 status: TriggerMessageStatus
.REJECTED
,
87 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_NOT_IMPLEMENTED
= Object.freeze({
88 status: TriggerMessageStatus
.NOT_IMPLEMENTED
,
91 static readonly OCPP_DATA_TRANSFER_RESPONSE_REJECTED
= Object.freeze({
92 status: DataTransferStatus
.REJECTED
,
95 protected constructor() {
96 // This is intentional