yimultiscreenserver-sdk-web
Version:
YiMultiScreenServer SDK for Web
29 lines • 999 B
JavaScript
import { MsgClientType } from "./MsgClientType";
import { MsgType } from "./MsgType";
export class YMSMessage {
constructor(sender, receiver, msgType) {
this.timestamp = Date.now();
this.sender = sender;
this.receiver = receiver;
this.msgType = msgType;
this.senderClientId = "";
}
equals(o) {
return o instanceof YMSMessage &&
this.timestamp === o.timestamp &&
this.sender === o.sender &&
this.receiver === o.receiver &&
this.msgType === o.msgType &&
this.senderClientId === o.senderClientId;
}
toString() {
return `YMSMessage{` +
`timestamp=${this.timestamp}, ` +
`sender=${MsgClientType[this.sender]}, ` +
`receiver='${MsgClientType[this.receiver]}, ` +
`msgType=${MsgType[this.msgType]}, ` +
`senderClientId='${this.senderClientId}'` +
`}`;
}
}
//# sourceMappingURL=YMSMessage.js.map