com.microsoft.azure.sdk.iot.device.transport
A transport for sending and receiving IoT Hub messages, along with supporting functionality.
Classes
ExponentialBackoffWithJitter |
Represents a retry policy that performs exponential backoff with jitter retries. |
|
HttpProxySocketFactory | ||
IotHubReceiveTask |
Polls an IoT Hub for messages and invokes a callback if one is found. |
|
IotHubSendTask |
Sends batched messages and invokes callbacks on completed requests. |
|
IotHubTransport |
Manages queueing of message sending, receiving and callbacks. |
|
IotHubTransport.MessageRetryRunnable |
Task for adding a packet back to the waiting queue. |
|
IotHubTransportMessage |
Extends Message, adding transport artifacts. |
|
IotHubTransportPacket |
A packet containing the data needed for an IoT Hub transport to send a message. |
|
NoRetry |
Represents a retry policy that performs no retries. |
|
ProxiedSSLSocket |
Extension of an SSLSocket that sends an HTTP CONNECT packet to the proxy socket before sending the SSL handshake upstream. |
|
ReconnectionNotifier | ||
RetryDecision |
Represents the retry details |
|
TransportUtils |
Interfaces
IotHubListener |
Callback interface for communicating connection and message status updates from individual protocol clients (mqtt, https, amqps) to the transport layer that handles queueing of messages and connecting/reconnecting/disconnecting |
IotHubTransportConnection |
Interface of what all a Transport Connection object must do. |
IotHubTransportManager |
An interface for an simple and synchronous IoT Hub transport. |
RetryPolicy |
An interface for the retry policy. |
Enums
IotHubConnectionStatus |