@mangar2/mqttversion

1.2.2 • Public • Published

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 ) }

Readme

Keywords

Package Sidebar

Install

npm i @mangar2/mqttversion

Weekly Downloads

0

Version

1.2.2

License

LGPL-3.0-or-later

Unpacked Size

36.3 kB

Total Files

11

Last publish

Collaborators

  • mangar2