UNPKG

ocpp-rpc

Version:

A client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP protocols (e.g. OCPP1.6-J and OCPP2.0.1).

31 lines (24 loc) 730 B
const RPCClient = require("./client"); const { OPEN } = require("ws"); class RPCServerClient extends RPCClient { constructor(options, {ws, handshake, session}) { super(options); this._session = session; this._handshake = handshake; this._state = OPEN; this._identity = this._options.identity; this._ws = ws; this._protocol = ws.protocol; this._attachWebsocket(this._ws); } get handshake() { return this._handshake; } get session() { return this._session; } async connect() { throw Error("Cannot connect from server to client"); } } module.exports = RPCServerClient;