yimultiscreenserver-sdk-web-migration
Version:
YiMultiScreenServer SDK for Web
104 lines • 4.47 kB
JavaScript
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