MQTT Vuser Functions

MQTT (MQ Telemetry Transport) is a publish/subscribe-based messaging protocol for use over the TCP/IP protocol. The protocol is optimized for small bandwidth or unstable networks. It is most commonly used for device-to-device communication as in the Internet of things (IoT).

Alphabetical List of Functions

Function name Description
mqtt_await_messages Waits until there is at least one message in the inbox.
mqtt_clear_inbox Discards all messages in the inbox.
mqtt_connect Establishes connection.
mqtt_create Creates a new connection and returns its handle.
mqtt_disconnect Disconnects the client from the server.
mqtt_free_message Releases memory where message is stored.
mqtt_get_length Returns the message payload length.
mqtt_get_payload Returns the message payload.
mqtt_get_topic Returns the message topic.
mqtt_publish Publishes a message.
mqtt_read_inbox Reads one message from the inbox and removes the message.
mqtt_set_client_id Sets the MQTT Client ID.
mqtt_set_credentials Sets the user name and password.
mqtt_set_lwt Sets the Last Will and Testament message.
mqtt_set_tls_certificate Sets the TLS private key file, certificate file and the private key password.
mqtt_set_tls_parameters Sets the TLS version and cipher list.
mqtt_subscribe Subscribes the client to a topic.
mqtt_unsubscribe Unsubscribes the client from a topic.