com.microsoft.azure.sdk.iot.service

Classes

AuthenticationMechanism

Authentication mechanism, used to store the device symmetric key.

AuthenticationMethod

Class used to abstract the different authentication methods used to use IoT Hub SDK.

Device

The Device class extends the Device class implementing constructors and serialization functionality.

ExportImportDevice
FeedbackBatch

Data structure for feedback messages received in Json array Provide getters and setters for batch properties and messages

FeedbackBatchMessage

Provide static function to parse Json string to FeedbackBatch object.

FeedbackReceiver

FeedbackReceiver is a specialized receiver whose ReceiveAsync method returns a FeedbackBatch instead of a Message.

FeedbackRecord

Data structure for feedback record received Provide getters and setters for feedback record batch properties

FileUploadNotification
FileUploadNotificationReceiver
IotHubConnectionString

Expose all connections string properties and methods for user, device and connection string serialization.

IotHubConnectionStringBuilder

Provide static constructors to create IotHubConnectionString object

JobProperties
Message

IotHub specific message container

Receiver

A receiver is a class abstracting the methods to receive messages, in order to use it for multiple endpoints, e.g. feedback endpoint, “alerts” (i.e. D2C).

RegistryManager

Use the RegistryManager class to manage the identity registry in IoT Hubs.

RegistryStatistics
ServiceAuthenticationWithSharedAccessPolicyKey

Extend AuthenticationMethod class, provide getters for protected properties and implement populate function to set ServiceAuthenticationWithSharedAccessPolicyKey type policy on given IotHubConnectionString object.

ServiceAuthenticationWithSharedAccessPolicyToken

Extend AuthenticationMethod class, provide getters for protected properties and implement populate function to set ServiceAuthenticationWithSharedAccessPolicyToken type policy on given IotHubConnectionString object.

ServiceClient

Extend the ServiceClient class and provide AMPQ specific implementation.

ServiceStatistics

Data structure for service statistics received in Json array Provide getters and setters for statistics properties

Tools

Collection of static helper functions

Enums

DeliveryAcknowledgement
DeviceConnectionState

Enum for device connection state

DeviceStatus

Enum for device status

FeedbackStatusCode

Enum for feedback status codes

ImportMode
IotHubServiceClientProtocol

The application-layer protocol used by the service client to communicate with an IoT Hub.

JobProperties.JobStatus
JobProperties.JobType