X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConstants.ts;h=da41eaaf9188d951c235e1e299ace0ff5d3874e3;hb=9204401a3d56a5fbada3d4d3cd08084583ac598d;hp=59a419971c5de0810565e6b607b83f7160a96c8d;hpb=c69294f7af3296d240a123a3fdf856deda2320cc;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Constants.ts b/src/utils/Constants.ts index 59a41997..da41eaaf 100644 --- a/src/utils/Constants.ts +++ b/src/utils/Constants.ts @@ -1,4 +1,12 @@ -import { AvailabilityStatus, ChargingProfileStatus, ClearChargingProfileStatus, ConfigurationStatus, DefaultStatus, TriggerMessageStatus, UnlockStatus } from '../types/ocpp/Responses'; +import { + AvailabilityStatus, + ChargingProfileStatus, + ClearChargingProfileStatus, + ConfigurationStatus, + DefaultStatus, + TriggerMessageStatus, + UnlockStatus, +} from '../types/ocpp/Responses'; import { MeterValueMeasurand } from '../types/ocpp/MeterValues'; @@ -6,24 +14,74 @@ export default class Constants { static readonly OCPP_RESPONSE_EMPTY = Object.freeze({}); static readonly OCPP_RESPONSE_ACCEPTED = Object.freeze({ status: DefaultStatus.ACCEPTED }); static readonly OCPP_RESPONSE_REJECTED = Object.freeze({ status: DefaultStatus.REJECTED }); - static readonly OCPP_CONFIGURATION_RESPONSE_ACCEPTED = Object.freeze({ status: ConfigurationStatus.ACCEPTED }); - static readonly OCPP_CONFIGURATION_RESPONSE_REJECTED = Object.freeze({ status: ConfigurationStatus.REJECTED }); - static readonly OCPP_CONFIGURATION_RESPONSE_REBOOT_REQUIRED = Object.freeze({ status: ConfigurationStatus.REBOOT_REQUIRED }); - static readonly OCPP_CONFIGURATION_RESPONSE_NOT_SUPPORTED = Object.freeze({ status: ConfigurationStatus.NOT_SUPPORTED }); - static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({ status: ChargingProfileStatus.ACCEPTED }); - static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_REJECTED = Object.freeze({ status: ChargingProfileStatus.REJECTED }); - static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED = Object.freeze({ status: ChargingProfileStatus.NOT_SUPPORTED }); - static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({ status: ClearChargingProfileStatus.ACCEPTED }); - static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN = Object.freeze({ status: ClearChargingProfileStatus.UNKNOWN }); + static readonly OCPP_CONFIGURATION_RESPONSE_ACCEPTED = Object.freeze({ + status: ConfigurationStatus.ACCEPTED, + }); + + static readonly OCPP_CONFIGURATION_RESPONSE_REJECTED = Object.freeze({ + status: ConfigurationStatus.REJECTED, + }); + + static readonly OCPP_CONFIGURATION_RESPONSE_REBOOT_REQUIRED = Object.freeze({ + status: ConfigurationStatus.REBOOT_REQUIRED, + }); + + static readonly OCPP_CONFIGURATION_RESPONSE_NOT_SUPPORTED = Object.freeze({ + status: ConfigurationStatus.NOT_SUPPORTED, + }); + + static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({ + status: ChargingProfileStatus.ACCEPTED, + }); + + static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_REJECTED = Object.freeze({ + status: ChargingProfileStatus.REJECTED, + }); + + static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED = Object.freeze({ + status: ChargingProfileStatus.NOT_SUPPORTED, + }); + + static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({ + status: ClearChargingProfileStatus.ACCEPTED, + }); + + static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN = Object.freeze({ + status: ClearChargingProfileStatus.UNKNOWN, + }); + static readonly OCPP_RESPONSE_UNLOCKED = Object.freeze({ status: UnlockStatus.UNLOCKED }); - static readonly OCPP_RESPONSE_UNLOCK_FAILED = Object.freeze({ status: UnlockStatus.UNLOCK_FAILED }); - static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED = Object.freeze({ status: UnlockStatus.NOT_SUPPORTED }); - static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED = Object.freeze({ status: AvailabilityStatus.ACCEPTED }); - static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED = Object.freeze({ status: AvailabilityStatus.REJECTED }); - static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED = Object.freeze({ status: AvailabilityStatus.SCHEDULED }); - static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_ACCEPTED = Object.freeze({ status: TriggerMessageStatus.ACCEPTED }); - static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_REJECTED = Object.freeze({ status: TriggerMessageStatus.REJECTED }); - static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_NOT_IMPLEMENTED = Object.freeze({ status: TriggerMessageStatus.NOT_IMPLEMENTED }); + static readonly OCPP_RESPONSE_UNLOCK_FAILED = Object.freeze({ + status: UnlockStatus.UNLOCK_FAILED, + }); + + static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED = Object.freeze({ + status: UnlockStatus.NOT_SUPPORTED, + }); + + static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED = Object.freeze({ + status: AvailabilityStatus.ACCEPTED, + }); + + static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED = Object.freeze({ + status: AvailabilityStatus.REJECTED, + }); + + static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED = Object.freeze({ + status: AvailabilityStatus.SCHEDULED, + }); + + static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_ACCEPTED = Object.freeze({ + status: TriggerMessageStatus.ACCEPTED, + }); + + static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_REJECTED = Object.freeze({ + status: TriggerMessageStatus.REJECTED, + }); + + static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_NOT_IMPLEMENTED = Object.freeze({ + status: TriggerMessageStatus.NOT_IMPLEMENTED, + }); static readonly OCPP_DEFAULT_BOOT_NOTIFICATION_INTERVAL = 60000; // Ms static readonly OCPP_WEBSOCKET_TIMEOUT = 60000; // Ms @@ -35,13 +93,6 @@ export default class Constants { static readonly DEFAULT_IDTAG = '00000000'; - static readonly ELEMENT_START_DELAY = 0; - static readonly WORKER_START_DELAY = 500; - static readonly WORKER_POOL_MAX_INACTIVE_TIME = 60000; - static readonly DEFAULT_WORKER_POOL_MIN_SIZE = 4; - static readonly DEFAULT_WORKER_POOL_MAX_SIZE = 16; - static readonly DEFAULT_CHARGING_STATIONS_PER_WORKER = 1; - static readonly DEFAULT_CONNECTION_TIMEOUT = 30; static readonly DEFAULT_HEARTBEAT_INTERVAL = 60000; // Ms @@ -51,7 +102,7 @@ export default class Constants { MeterValueMeasurand.VOLTAGE, MeterValueMeasurand.POWER_ACTIVE_IMPORT, MeterValueMeasurand.CURRENT_IMPORT, - MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER + MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER, ]); static readonly DEFAULT_FLUCTUATION_PERCENT = 5;