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 | ||