See: Description
| Interface | Description |
|---|---|
| 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.
|
| RetryPolicy |
An interface for the retry policy.
|
| Class | Description |
|---|---|
| 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.
|
| IotHubReconnectTask |
Thread that waits for disconnection events and then owns the reconnection execution once a disconnection event is detected.
|
| 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.
|
| MultiplexedDeviceState |
represents the connection state of a single multiplexed device client.
|
| NoRetry |
Represents a retry policy that performs no retries.
|
| RetryDecision |
Represents the retry details
|
| TransportUtils |
| Enum | Description |
|---|---|
| IotHubConnectionStatus |
| Exception | Description |
|---|---|
| IotHubServiceException |
Exception class that covers all exceptions communicated from the IoT Hub that are not due to connection issues in
the transport protocols.
|
| MultiplexingDeviceUnauthorizedException |
Exception that is thrown when one or more devices fail to register to an active multiplexed connection.
|
| ProtocolException |
Exception class that covers all exceptions that occur within transport protocol communication.
|
| TransportException |
Copyright © 2023. All rights reserved.