UNPKG

yimultiscreenserver-sdk-web-migration

Version:

YiMultiScreenServer SDK for Web

104 lines 4.47 kB
import { CastSessionMessage } from '../core/mqtt/message/CastSessionMessage'; import { DataMessage } from '../core/mqtt/message/DataMessage'; import { DisplayReportMessage } from '../core/mqtt/message/DisplayReportMessage'; import { MsgClientType } from '../core/mqtt/message/MsgClientType'; import { SessionAction } from '../core/mqtt/message/SessionAction'; import { WillMessage } from '../core/mqtt/message/WillMessage'; import { CastProtocol } from '../vo/cast/CastProtocol'; import { CastSessionVO } from '../vo/cast/CastSessionVO'; import { CastType } from '../vo/cast/CastType'; export class MockMessages { constructor() { this.displayDeviceId = "NYT2226WT009242S5XX7"; this.controllerGuid = "mock-guid"; this.serverClientId = "mock-server"; this.displayCode = 12345678; this.castSessionId = 123; } getDisplayWill() { let ret = new WillMessage(MsgClientType.DISPLAY, MsgClientType.ANY); ret.senderClientId = this.displayDeviceId; ret.timestamp = Date.now(); return ret; } getControllerWill() { let ret = new WillMessage(MsgClientType.CONTROLLER, MsgClientType.ANY); ret.senderClientId = this.controllerGuid; ret.timestamp = Date.now(); return ret; } getServerWill() { let ret = new WillMessage(MsgClientType.SERVER, MsgClientType.ANY); ret.senderClientId = this.serverClientId; ret.timestamp = Date.now(); return ret; } getData() { let ret = new DataMessage(); ret.data = "{}"; return ret; } getDisplayReportMessage() { let ret = new DisplayReportMessage(); ret.senderClientId = this.displayDeviceId; ret.timestamp = Date.now(); return ret; } getCastSessionMessageServerCreate() { let ret = new CastSessionMessage(MsgClientType.SERVER, MsgClientType.ANY); ret.senderClientId = this.serverClientId; ret.timestamp = Date.now(); ret.action = SessionAction.CREATE; ret.mediaPayload = "test"; ret.castSession = new CastSessionVO(); ret.castSession.castSessionId = this.castSessionId; ret.castSession.displayCode = this.displayCode; ret.castSession.guid = this.controllerGuid; ret.castSession.castType = CastType.DISPLAY_MIRROR; ret.castSession.castProtocol = CastProtocol.NRTC; return ret; } getCastSessionMessageServerDestroy() { let ret = new CastSessionMessage(MsgClientType.SERVER, MsgClientType.ANY); ret.senderClientId = this.serverClientId; ret.timestamp = Date.now(); ret.action = SessionAction.DESTROY; ret.mediaPayload = "test"; ret.castSession = new CastSessionVO(); ret.castSession.castSessionId = this.castSessionId; ret.castSession.displayCode = this.displayCode; ret.castSession.guid = this.controllerGuid; ret.castSession.castType = CastType.DISPLAY_MIRROR; ret.castSession.castProtocol = CastProtocol.NRTC; return ret; } getCastSessionMessagePushStart() { let ret = new CastSessionMessage(MsgClientType.DISPLAY, MsgClientType.CONTROLLER); ret.senderClientId = this.serverClientId; ret.timestamp = Date.now(); ret.action = SessionAction.START; ret.mediaPayload = this.castSessionId + ""; ret.castSession = new CastSessionVO(); ret.castSession.castSessionId = this.castSessionId; ret.castSession.displayCode = this.displayCode; ret.castSession.guid = this.controllerGuid; ret.castSession.castType = CastType.DISPLAY_MIRROR; ret.castSession.castProtocol = CastProtocol.NRTC; return ret; } getCastSessionMessagePushStop() { let ret = new CastSessionMessage(MsgClientType.DISPLAY, MsgClientType.CONTROLLER); ret.senderClientId = this.serverClientId; ret.timestamp = Date.now(); ret.action = SessionAction.STOP; ret.mediaPayload = this.castSessionId + ""; ret.castSession = new CastSessionVO(); ret.castSession.castSessionId = this.castSessionId; ret.castSession.displayCode = this.displayCode; ret.castSession.guid = this.controllerGuid; ret.castSession.castType = CastType.DISPLAY_MIRROR; ret.castSession.castProtocol = CastProtocol.NRTC; return ret; } } //# sourceMappingURL=MockMessages.js.map