X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Fui-server%2FAbstractUIServer.ts;h=e0b1207106e34ab1755a68cf9d3974d27a8d3088;hb=6812b4e11d45a0d6179a266687c7ad9aa6e3b538;hp=432c91e7140916089fc393430ae1922e5e2baf31;hpb=8114d10e3893e96bb725ce2fca9744429ee4b75b;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ui-server/AbstractUIServer.ts b/src/charging-station/ui-server/AbstractUIServer.ts index 432c91e7..e0b12071 100644 --- a/src/charging-station/ui-server/AbstractUIServer.ts +++ b/src/charging-station/ui-server/AbstractUIServer.ts @@ -2,21 +2,23 @@ import { Server as HttpServer } from 'http'; import WebSocket from 'ws'; +import { ChargingStationData } from '../../types/ChargingStationWorker'; import { ProtocolVersion } from '../../types/UIProtocol'; import AbstractUIService from './ui-services/AbstractUIService'; export abstract class AbstractUIServer { - public readonly chargingStations: Set; + public readonly chargingStations: Map; protected readonly uiServices: Map; protected server: WebSocket.Server | HttpServer; public constructor() { - this.chargingStations = new Set(); + this.chargingStations = new Map(); this.uiServices = new Map(); } public abstract start(): void; public abstract stop(): void; - public abstract sendResponse(message: string): void; - public abstract logPrefix(): string; + public abstract sendRequest(request: string): void; + public abstract sendResponse(response: string): void; + public abstract logPrefix(modName?: string, methodName?: string): string; }