All Classes

Class Description
HookException
Exception class used by the Hook to signal an error condition.
MqttBrokerConfig
An encapsulation of the MQTT broker configuration corresponding to the connection alias provided by a client on connection establishment with MQTT.Cool.
MqttBrokerConfigBuilder
Simple builder class to simplify the making of an MqttBrokerConfig instance.
MqttConnectOptions
A wrapper of the connection parameters actually used by the MQTT.Cool server while establishing the end-to-end connection between the client and the target MQTT broker.
MQTTCoolHook
Interface that defines an MQTT.Cool Hook.
MqttMessage
An abstraction of the PUBLISH Control Packet, sent by a client and then passed to the Hook, before being encoded and finally delivered to the target MQTT broker.
MqttSubscription
An abstraction of the SUBSCRIBE Control Packet, sent by the client and passed to the Hook, before being encoded and finally submitted to the target MQTT broker.
QoS
The Quality of Service.
SecurityParams
A wrapper of the parameters used to support the setting up of encrypted connections between the MQTT.Cool server and the target MQTT broker.
SimpleCoolHook
Simple skeletal implementation of the MQTTCoolHook interface, meant as a base class to be extended in order to minimize the effort required to provide a full implementation of a custom Hook.