Abstract
Contents
Meta
Global functions
connect
connect (version, options) => {Object}
Creates the objects to connect ot a broker
connect Parameters
Name | Type | Description |
---|
version | string | interface version '1 . 0' or '0 . 0' | |
options | Object | connect options | |
options properties
Name | Type | Description |
---|
clientId | string | unique client identifier | |
host | string | host name of the client host | |
port | number | port number of the clien listening port | |
clean | bool | true , if the connection is cleaned up after disconnect | |
keepAlive | nubmer | keep alive time in milliseconds | |
connect returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |
disconnect
disconnect (clientId) => {Object}
Creates the objects to disconnect from a broker
disconnect Parameters
Name | Type | Description |
---|
clientId | string | unique client identifier | |
disconnect returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |
onConnect
onConnect (headers, payload) => {Object}
Creates the return types for a connect request
onConnect Parameters
Name | Type | Description |
---|
headers | Object | message headers | |
payload | Object | payload to return | |
onConnect returns
Type | Description |
---|
Object | { headers , payload , statusCode } |
onDisconnect
onDisconnect (headers) => {Object}
creates the return types for a disconnect request
onDisconnect Parameters
Name | Type | Description |
---|
headers | Object | message headers | |
onDisconnect returns
Type | Description |
---|
Object | { headers , payload , statusCode } |
onPublish
onPublish (headers) => {Object}
creates the return types for a receive message
onPublish Parameters
Name | Type | Description |
---|
headers | Object | input headers | |
onPublish returns
Type | Description |
---|
Object | { headers , payload , statusCode , packetid } |
onPubrel
onPubrel (headers) => {Object}
Creates the objects for a qos = 2 commit message "pubcomp"
onPubrel Parameters
Name | Type | Description |
---|
headers | Object | pubrel message headers | |
onPubrel returns
Type | Description |
---|
Object | { headers , payload , statusCode , packetid } |
onSubscribe
onSubscribe (headers, qosArray) => {Object}
Creates the subscribe result objects
onSubscribe Parameters
Name | Type | Description |
---|
headers | Object | input headers | |
qosArray | Array | quality of service reply array | |
onSubscribe returns
Type | Description |
---|
Object | { headers , payload , statusCode , packetid } |
onUnsubscribe
onUnsubscribe (headers) => {Object}
creates the return types for a disconnect request
onUnsubscribe Parameters
Name | Type | Description |
---|
headers | Object | message headers | |
onUnsubscribe returns
Type | Description |
---|
Object | { headers , payload , statusCode , packetid } |
publish
publish (version, token, message, qos, dup, retain, packetid) => {Object}
Creates the objects to publish to a client
publish Parameters
Name | Type | Description |
---|
version | string | interface version ( '0 . 0' or '1 . 0' ) | |
token | string | connection token | |
message | Object | payload | |
qos | number | quality of service ( 0 , 1 , 2 ) | |
dup | number | duplicate flag 1 ( true ) or 0 ( false ) . Identifies duplicate packages | |
retain | number | flag 1 ( true ) or 0 ( false ) . Requrests to retain the message | |
packetid | number | unique id of the package | |
publish returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |
pubrel
pubrel (version, token, packetid) => {Object}
creates the return types for a receive pubrel message
pubrel Parameters
Name | Type | Description |
---|
version | string | interface version ( '0 . 0' or '1 . 0' ) | |
token | string | connection token | |
packetid | number | of the packet ( must be the same id as send by publish ! ) | |
pubrel returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |
subscribe
subscribe (version, topics, clientId, packetid) => {Object}
Subscribes to a client
subscribe Parameters
Name | Type | Description |
---|
version | string | interface version ( '0 . 0' or '1 . 0' ) | |
topics | Object | { topic : qos , . . . } | |
clientId | string | unique client identifier | |
packetid | number, undefined | unique id of the package ( not used on version 0 . 0 ) | |
subscribe returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |
unsubscribe
unsubscribe (version, topics, clientId, packetid) => {Object}
Creats the objects to unsubscribe from a client
unsubscribe Parameters
Name | Type | Description |
---|
version | string | interface version ( '0 . 0' or '1 . 0' ) | |
topics | Array | array of topic strings | |
clientId | string | unique client identifier | |
packetid | number, undefined | unique id of the package ( not used on version 0 . 0 ) | |
unsubscribe returns
Type | Description |
---|
Object | { headers , payload , resultCheck ( result ) } |