+ this.messageHandlers.set(
+ ProcedureName.START_CHARGING_STATION,
+ this.handleStartChargingStation.bind(this) as ProtocolRequestHandler
+ );
+ this.messageHandlers.set(
+ ProcedureName.STOP_CHARGING_STATION,
+ this.handleStopChargingStation.bind(this) as ProtocolRequestHandler
+ );
+ }
+
+ private handleStartTransaction(uuid: string, payload: RequestPayload): ResponsePayload {
+ this.workerBroadcastChannel.sendRequest([
+ uuid,
+ BroadcastChannelProcedureName.START_TRANSACTION,
+ payload as BroadcastChannelRequestPayload,
+ ]);
+ return { status: ResponseStatus.SUCCESS };
+ }
+
+ private handleStopTransaction(uuid: string, payload: RequestPayload): ResponsePayload {
+ this.workerBroadcastChannel.sendRequest([
+ uuid,
+ BroadcastChannelProcedureName.STOP_TRANSACTION,
+ payload as BroadcastChannelRequestPayload,
+ ]);
+ return { status: ResponseStatus.SUCCESS };