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.

BaseDevice

The BaseDevice class implementing constructors and serialization functionality.

Configuration
ConfigurationContent
ConfigurationMetrics
Device

The Device class extends the BaseDevice 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

Contains properties of a Job.

Message

IotHub specific message container

Module
ProxyOptions

The settings supported by this SDK when communicating to IoT Hub through a proxy.

Receiver

A receiver is a class abstracting the methods to receive messages, in order to use it for multiple endpoints, e.g.

RegistryManager

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

RegistryManagerOptions

Configurable options for all registry manager operations

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.

ServiceClientOptions

Configurable options for all service client operations

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