1 import { AvailabilityStatus
, ChargingProfileStatus
, ClearChargingProfileStatus
, ConfigurationStatus
, DefaultStatus
, UnlockStatus
} from
'../types/ocpp/1.6/Responses';
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_SET_CHARGING_PROFILE_RESPONSE_ACCEPTED
= Object.freeze({ status: ChargingProfileStatus
.ACCEPTED
});
14 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_REJECTED
= Object.freeze({ status: ChargingProfileStatus
.REJECTED
});
15 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED
= Object.freeze({ status: ChargingProfileStatus
.NOT_SUPPORTED
});
16 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_ACCEPTED
= Object.freeze({ status: ClearChargingProfileStatus
.ACCEPTED
});
17 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN
= Object.freeze({ status: ClearChargingProfileStatus
.UNKNOWN
});
18 static readonly OCPP_RESPONSE_UNLOCKED
= Object.freeze({ status: UnlockStatus
.UNLOCKED
});
19 static readonly OCPP_RESPONSE_UNLOCK_FAILED
= Object.freeze({ status: UnlockStatus
.UNLOCK_FAILED
});
20 static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED
= Object.freeze({ status: UnlockStatus
.NOT_SUPPORTED
});
21 static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED
= Object.freeze({ status: AvailabilityStatus
.ACCEPTED
});
22 static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED
= Object.freeze({ status: AvailabilityStatus
.REJECTED
});
23 static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED
= Object.freeze({ status: AvailabilityStatus
.SCHEDULED
});
25 static readonly OCPP_DEFAULT_BOOT_NOTIFICATION_INTERVAL
= 60000; // Ms
26 static readonly OCPP_ERROR_TIMEOUT
= 60000; // 60 sec
28 static readonly CHARGING_STATION_DEFAULT_RESET_TIME
= 60000; // Ms
29 static readonly CHARGING_STATION_ATG_WAIT_TIME
= 2000; // Ms
30 static readonly CHARGING_STATION_ATG_INITIALIZATION_TIME
= 1000; // Ms
32 static readonly TRANSACTION_DEFAULT_TAGID
= '00000000';
34 static readonly WORKER_START_DELAY
= 500;
35 static readonly WORKER_POOL_MAX_INACTIVE_TIME
= 60000;