Azure IoT middleware for FreeRTOS
Data Structures
Here are the data structures with brief descriptions:
 CAzureIoTADUClientAzure IoT ADU Client (ADU agent) to handle stages of the ADU process
 CAzureIoTADUClientDevicePropertiesADU Device Properties
 CAzureIoTADUClientInstallResultThe update result reported by the agent
 CAzureIoTADUClientOptionsUser-defined options for the Azure IoT ADU client
 CAzureIoTADUClientStepResultThe update step result reported by the agent
 CAzureIoTADUClientWorkflowADU workflow struct
 CAzureIoTADUDeviceCustomPropertiesHolds any user-defined custom properties of the device
 CAzureIoTADUInstructionsInstructions in the update manifest
 CAzureIoTADUInstructionStepA step in the instructions of an ADU update manifest
 CAzureIoTADUInstructionStepFileThe name of a file referenced in the update manifest
 CAzureIoTADUUpdateIdIdentity of the update request
 CAzureIoTADUUpdateManifestStructure that holds the parsed contents of the update manifest sent by the ADU service
 CAzureIoTADUUpdateManifestFileDetails of a file referenced in the update request
 CAzureIoTADUUpdateManifestFileHashHash value of a given file
 CAzureIoTADUUpdateManifestFileUrlA map of file ID to download url
 CAzureIoTADUUpdateRequestStructure that holds the parsed contents of the ADU request in the Plug and Play writable properties sent by the ADU service
 CAzureIoTHubClient
 CAzureIoTHubClient_tAzure IoT Hub Client used to manage connections and features for Azure IoT Hub
 CAzureIoTHubClientCloudToDeviceMessageRequestIoT Hub Cloud Message Request struct
 CAzureIoTHubClientCommandRequestIoT Hub Command Request struct
 CAzureIoTHubClientOptionsOptions list for the hub client
 CAzureIoTHubClientPropertiesResponseIoT Hub Properties Response struct
 CAzureIoTHubClientReceiveContextReceive context to be used internally for the processing of messages
 CAzureIoTJSONReaderThe struct to use for Azure IoT JSON reader functionality
 CAzureIoTJSONWriterThe struct to use for Azure IoT JSON writer functionality
 CAzureIoTJWS_RootKeyHolds the values of the root key used to verify the JWS signature
 CAzureIoTMessagePropertiesThe bag of properties associated with a message
 CAzureIoTMQTTConnectInfoConnection info for the MQTT client
 CAzureIoTMQTTDeserializedInfoMQTT packet deserialized info for the MQTT client
 CAzureIoTMQTTPacketInfoMQTT packet info for the MQTT client
 CAzureIoTMQTTPublishInfoPublish info for the MQTT client
 CAzureIoTMQTTSubscribeInfoSubscription info for the MQTT client
 CAzureIoTProvisioningClientThe Azure IoT Device Provisioning client
 CAzureIoTProvisioningClientOptionsThe options for the Azure IoT Device Provisioning client
 CAzureIoTTransportInterfaceThe transport layer interface