repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
UI service attribute rename: workerBroadcastChannel -> uiServiceWorkerBroadcastChannel
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
ui-server
/
AbstractUIServer.ts
diff --git
a/src/charging-station/ui-server/AbstractUIServer.ts
b/src/charging-station/ui-server/AbstractUIServer.ts
index 2608e83443a8bfcfd43a68a93c6074f50f0f0272..e0b1207106e34ab1755a68cf9d3974d27a8d3088 100644
(file)
--- a/
src/charging-station/ui-server/AbstractUIServer.ts
+++ b/
src/charging-station/ui-server/AbstractUIServer.ts
@@
-1,20
+1,24
@@
-import AbstractUIService from './ui-services/AbstractUIService';
import { Server as HttpServer } from 'http';
import { Server as HttpServer } from 'http';
+
+import WebSocket from 'ws';
+
+import { ChargingStationData } from '../../types/ChargingStationWorker';
import { ProtocolVersion } from '../../types/UIProtocol';
import { ProtocolVersion } from '../../types/UIProtocol';
-import
{ Server as WSServer } from 'ws
';
+import
AbstractUIService from './ui-services/AbstractUIService
';
export abstract class AbstractUIServer {
export abstract class AbstractUIServer {
- public readonly chargingStations:
Set<string
>;
+ public readonly chargingStations:
Map<string, ChargingStationData
>;
protected readonly uiServices: Map<ProtocolVersion, AbstractUIService>;
protected readonly uiServices: Map<ProtocolVersion, AbstractUIService>;
- protected
uiServer: WS
Server | HttpServer;
+ protected
server: WebSocket.
Server | HttpServer;
public constructor() {
public constructor() {
- this.chargingStations = new
Set<string
>();
+ this.chargingStations = new
Map<string, ChargingStationData
>();
this.uiServices = new Map<ProtocolVersion, AbstractUIService>();
}
public abstract start(): void;
public abstract stop(): void;
this.uiServices = new Map<ProtocolVersion, AbstractUIService>();
}
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;
}
}