Contains classes and interfaces that support managing device clients.
contains Amqp Connection Pool settings for DeviceClient
contains Amqp transport-specific settings for DeviceClient
Creates an instance of an implementation of IAuthenticationMethod based on known authentication parameters.
Authentication method that uses the symmetric key associated with the device in the device registry.
Authentication method that uses a shared access policy key.
Authentication method that uses a shared access signature token.
Authentication method that uses a shared access signature token and allows for token refresh.
Authentication method that uses a X.509 certificate
Contains methods that a device can use to send messages to and receive from the service.
Represents a retry policy that performs a specified number of retries, using a randomized exponential back off scheme to determine the interval between retries.
contains Http1 transport-specific settings for DeviceClient
Builds a connection string for the IoT Hub service based on the properties populated by the user.
The data structure represent the message that is used for interacting with IotHub.
The data structure represent the method request coming from the IotHub.
The data structure represent the Device Twin Method that is used for triggering an activity on the device
The data structure represent the method response that is used for interacting with IotHub.
Represents a retry policy that performs no retries.
Read-only wrapper for another generic dictionary.
Authentication interface to use for device communications.
Represents a retry policy
Interface used to define various transport-specific settings for DeviceClient
Connection Status supported by DeviceClient
Connection status change reason supported by DeviceClient
Specifies the different acknowledgement levels for message delivery.
Status code for Method Response
Retry Strategy types supported by DeviceClient
Transport types supported by DeviceClient - AMQP/TCP, HTTP 1.1, MQTT/TCP, AMQP/WS, MQTT/WS
Delegate for connection status changed.
Delegate for desired property update callbacks. This will be called every time we receive a PATCH from the service.