microsoft. azure. sdk. iot. device. transport
A transport for sending and receiving IoT Hub messages, along with supporting functionality.
Represents a retry policy that performs exponential backoff with jitter retries.
Polls an IoT Hub for messages and invokes a callback if one is found. Meant to be used with an executor that continuously calls run().
Sends batched messages and invokes callbacks on completed requests. Meant to be used with an executor that continuously calls run().
Manages queueing of message sending, receiving and callbacks. Manages notifying users of connection status change updates
Extends Message, adding transport artifacts.
A packet containing the data needed for an IoT Hub transport to send a message.
Represents a retry policy that performs no retries.
Extension of an SSLSocket that sends an HTTP CONNECT packet to the proxy socket before sending the SSL handshake upstream.
Represents the retry details
Task for adding a packet back to the waiting queue. Used for delaying message retry
Callback interface for communicating connection and message status updates from individual protocol clients (mqtt, https, amqps) to the Tranpsort layer that handles queueing of messages and connecting/reconnecting/disconnecting
Interface of what all a Transport Connection object must do. Serves to decouple the Message Queueing of the Transport layer from the protocol specific details of the Connection layer.
An interface for an simple and synchronous IoT Hub transport.
An interface for the retry policy.