This interface exists to act as a common type for MqttClient and MqttMIDPClient so they can be passed to ClientComms without either client class need to know about the other.
Handles client communications with the server.
The core of the client, which holds the state information for pending and in-flight messages.
Bridge between Receiver and the external API.
Receives MQTT packets from the server.
Provides a "token" based system for storing and tracking actions across multiple threads.
This class handles the connection of the AsyncClient to one of the available URLs.
Utility class to help create exceptions of the correct type.
Special comms class that allows an MQTT client to use a non TCP / optimised mechanism to talk to an MQTT server when running in the same JRE instance as the MQTT server.
Catalog of human readable error messages.
A network module for connecting over SSL.
A network module for connecting over TCP.