com.microsoft.azure.sdk.iot.device
The API for a device to communicate with an IoT Hub.
Classes
BatchMessage |
Used to construct batch messages to be sent to the IoT Hub com.microsoft.azure.sdk.iot.device.InternalClient#sendEventBatchAsync(List, IotHubEventCallback, Object) |
|
ClientOptions |
Options that allow configuration of the device client instance during initialization. |
|
CustomLogger |
Deprecated as of Device client version 1.18.0, sdk now calls SLF4J directly instead and will not be replacing this class with anything |
|
DeviceClient |
The public-facing API. |
|
DeviceClientConfig |
Configuration settings for an IoT Hub client. |
|
DeviceIO |
The task scheduler for sending and receiving messages for the Device Client |
|
InternalClient | ||
IotHubConnectionString |
Parser for the Iothub connection string. |
|
Message | ||
MessageProperty |
An IoT Hub message property. |
|
ModuleClient |
Public API for communicating from Edge Modules. |
|
MultiplexingClient |
A client for creating multiplexed connections to IoT Hub. |
|
MultiplexingClientOptions |
The optional settings for creating a MultiplexingClient. |
|
ObjectLock |
This class enables mocking of the base class wait and notify functions |
|
ProductInfo |
Represents the complete user agent string to be included in all D2C communication. |
|
ProxySettings | ||
ReportedPropertiesParameters |
Convenience class for the send |
|
ResponseMessage |
Extend Message to support status response |
|
TransportClient |
Deprecated This client has been replaced with MultiplexingClient since this client does not support adding or removing devices once the connection has been established. MultiplexingClient allows for adding and removing of devices from multiplexed connections before or after opening the connection. |
Interfaces
CorrelatingMessageCallback |
This interface has a number of call backs to notify when a message is in a specific part of the IotHubTransport lifecycle. |
IotHubConnectionStateCallback |
An interface for an IoT Hub connection state callback. |
IotHubConnectionStatusChangeCallback |
Callback interface for allowing users to respond to changes in the connectivity of this sdk to Iot Hub. |
IotHubEventCallback |
An interface for an IoT Hub event callback. |
IotHubResponseCallback |
An interface for an IoT Hub response callback. |
MessageCallback |
An interface for an IoT Hub message callback. |
SasTokenProvider |
Interface for allowing users to control SAS token generation. |
Enums
DeviceClientConfig.AuthType | ||
FeedbackStatusCodeEnum | ||
IotHubClientProtocol |
The application-layer protocol used by the client to communicate with an IoT Hub. |
|
IotHubConnectionState |
The IoT Hub connection state value. |
|
IotHubConnectionStatusChangeReason | ||
IotHubMessageResult |
A return value from a message callback that instructs an IoT Hub to complete, abandon, or reject the message. |
|
IotHubMethod |
Generic IoT Hub Method. |
|
IotHubStatusCode |
An IoT Hub status code. |
|
MessageType |
The Io |
|
TransportClient.TransportClientState |