yimultiscreenserver-sdk-web
Version:
YiMultiScreenServer SDK for Web
23 lines • 915 B
TypeScript
/**
* SDK对于MQTT消息回调的封装,只关注了连接丢失和消息到达两类事件
*/
export interface IMQTTCallback {
/**
* MQTT连接丢失时触发回调
* @param cause 异常信息
*/
connectionLost(cause: string): void;
/**
* MQTT消息抵达时触发回调
* @param topic 消息主题
* @param message 消息内容
*/
messageArrived(topic: string, message: string): void;
/**
* MQTT连接成功时触发回调,reconnect标记是否为重连操作。在尝试重新连接之前,客户端会等待 1 秒钟,每次重连失败,延迟时间都会加倍,直到 2 分钟,此时延迟时间将保持在 2 分钟。
* @param reconnect true为重连成功标志
* @param serverURI 连接的服务器URI
*/
connectComplete(reconnect: boolean, serverURI: string): void;
}
//# sourceMappingURL=IMQTTCallback.d.ts.map