Package software.amazon.awssdk.crt.mqtt5
package software.amazon.awssdk.crt.mqtt5
-
ClassDescriptionThis class wraps the aws-c-mqtt MQTT5 client to provide the basic MQTT5 pub/sub functionalities via the AWS Common Runtime One Mqtt5Client class creates one connection.Simple statistics about the current state of the client's queue of operationsConfiguration for the creation of Mqtt5ClientsControls how disconnects affect the queued and in-progress operations tracked by the client.Controls how the Mqtt5Client should behave with respect to MQTT sessions.Additional controls for client behavior with respect to operation validation and flow control; these checks go beyond the MQTT5 spec to respect limits of specific MQTT brokers.An interface that defines all of the functions the Mqtt5Client will call when it receives a lifecycle event.All of the options for a Mqtt5Client.An interface that defines all of the publish functions the Mqtt5Client will call when it receives a publish packet.Arguments to a websocket handshake transform operation.MQTT behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.The data returned when AttemptingConnect is invoked in the LifecycleEvents callback.The data returned when OnConnectionFailure is invoked in the LifecycleEvents callback.The data returned when OnConnectionSuccess is invoked in the LifecycleEvents callback.The data returned when OnDisconnect is invoked in the LifecycleEvents callback.The data returned when OnStopped is invoked in the LifecycleEvents callback.The type of data returned after calling Publish on an Mqtt5Client.The type of data returned after calling Publish on an MQTT5 client.The data returned when a publish is made to a topic the MQTT5 client is subscribed to.MQTT message delivery quality of service.Configuration for all client topic aliasing behavior.An enumeration that controls whether or not the client allows the broker to send publishes that use topic aliasing.An enumeration that controls how the client applies topic aliasing to outbound publish packets.