forked from icanos/ng2-mqtt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmqttws31.d.ts
48 lines (46 loc) · 1.95 KB
/
mqttws31.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
export declare namespace Paho {
export namespace MQTT {
export class Client {
constructor(host: string, clientId: string);
constructor(host: string, port: number, clientId: string);
constructor(host: string, port: number, path: string, clientId: string);
connect(connectOptions: Object): void;
subscribe(filter: string, subscribeOptions: Object): void;
unsubscribe(filter: string, unsubscribeOptions: Object): void;
send(message: Message): void;
disconnect(): void;
getTraceLog(): void;
startTrace(): void;
stopTrace(): void;
isConnected(): boolean;
onConnectionLost(responseObject: ResponseObject): void;
onMessageDelivered(): void;
onMessageArrived(message: Message): void;
}
export class Message {
constructor(payload: any);
payloadString: string;
payloadBytes: Array<any>;
destinationName: string;
qos: number;
retained: boolean;
duplicate: boolean;
}
export class ResponseObject {
invocationContext?: any;
errorCode: number;
errorMessage?: string;
}
export class WireMessage {
encode(): ArrayBuffer;
decodeMessage(input: ArrayBuffer, pos: number): Array<any>;
writeUint16(input: number, buffer: ArrayBuffer, offset: number): number;
writeString(input: string, utf8Length: number, buffer: ArrayBuffer, offset: number): number;
readUint16(buffer: ArrayBuffer, offset: number): number;
encodeMBI(num: number): Array<any>;
UTF8Length(input: string): number;
stringToUTF8(input: string, output: ArrayBuffer, start: number): ArrayBuffer;
parseUTF8(input: ArrayBuffer, offset: number, length: number): string;
}
}
}