X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2FOCPPIncomingRequestService.ts;h=9980e5d89ec7a8406ec82aae4ddf261820be5bf5;hb=dcd06cc1ba5bd15b67478926cfe82b190b44120b;hp=897127b6e2ffa029073db6e365c969356c4490da;hpb=1af50fac1ab71fed19f11864d1644261046698a3;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/OCPPIncomingRequestService.ts b/src/charging-station/ocpp/OCPPIncomingRequestService.ts index 897127b6..9980e5d8 100644 --- a/src/charging-station/ocpp/OCPPIncomingRequestService.ts +++ b/src/charging-station/ocpp/OCPPIncomingRequestService.ts @@ -1,5 +1,6 @@ import ChargingStation from '../ChargingStation'; import { IncomingRequestCommand } from '../../types/ocpp/Requests'; +import logger from '../../utils/Logger'; export default abstract class OCPPIncomingRequestService { protected chargingStation: ChargingStation; @@ -8,5 +9,10 @@ export default abstract class OCPPIncomingRequestService { this.chargingStation = chargingStation; } + public handleIncomingRequestError(commandName: IncomingRequestCommand, error: Error): void { + logger.error(this.chargingStation.logPrefix() + ' Incoming request command ' + commandName + ' error: %j', error); + throw error; + } + public abstract handleRequest(messageId: string, commandName: IncomingRequestCommand, commandPayload: Record): Promise; }