mqtt/mqtt library

Classes

AppMqttClient
Main application Mqtt class acting as a facade over different Mqtt versions.
IMqttClientWrapper
Enum representing the connection state of the Mqtt client. Abstract interface for Mqtt client wrappers. This defines the common functionalities required for interacting with an Mqtt broker, regardless of the underlying Mqtt protocol version (v3.1.1 or v5).
MqttV3ClientWrapper
Implementation of IMqttClientWrapper using the mqtt_client package (MQTT v3.1.1).
MqttV5ClientWrapper
Implementation of IMqttClientWrapper using the mqtt5_client package.

Enums

MqttVersion