module documentation

MQTT Agents - Common

This module provides access to the MQTT interface via MQTT agents which manage subscriptions and publications on behalf of relevant hardware and applications software.

This module provides common functions. e.g. the abstract base class for MQTT agents and the Will agent.

MQTT version 3.1.1 as documented https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html

QoS2 not supported - only QoS0 or 1

Sessions are clean - i.e. no context saved between sessions.

Subscriptions are static. The subscription list is passed to the client at instantiation and is immutable.

Author
Paul Redhead
Class MQTTAgent MQTT Agent
Class Will Will Agent