Skip to content

Index of Module mqtt

Matthias Görges edited this page Mar 16, 2015 · 6 revisions

Module: mqtt

Module mqtt provides functions for the machine-to-machine (M2M)/"Internet of Things" connectivity protocol. MQ Telemetry Transport (MQTT) uses a publish-subscribe messaging pattern, which requires a message broker to enable the communication between MQTT clients. The broker is responsible for distributing messages to interested clients based on the topic of a message.

This implementation adds automated reconnection in the event of a disconnect, and automatic resubscription to subscribed topics.

Note: This requires libcrypto, libssl, and libmosquitto to be included in the applications LIBRARIES file.

Functions in this module:

Function Short Description
(make-mqtt . args) Create and return an MQTT instance
(mqtt-reset t . args) Reset an MQTT instance
(mqtt-subscribe t topic qos) Subscribe to an MQTT topic
(mqtt-unsubscribe t topic) Unsubscribe from an MQTT topic
(mqtt-publish t topic msg qos retain) Publish an MQTT topic
(mqtt-destroy t) Destroy an MQTT instance
(mqtt-connected? t) Check if MQTT instance is connected
Clone this wiki locally