Azure SDK for Embedded C
Data Structures
Here are the data structures with brief descriptions:
 Caz_contextA context is a node within a tree that represents expiration times and key/value pairs
 Caz_http_policy_retry_optionsAllows you to customize the retry policy used by SDK clients whenever they perform an I/O operation
 Caz_http_requestStructure used to represent an HTTP request. It contains an HTTP method, URL, headers and body. It also contains another utility variables
 Caz_http_responseAllows you to parse an HTTP response's status line, headers, and body
 Caz_http_response_status_lineRepresents the result of making an HTTP request. An application obtains this initialized structure by calling az_http_response_get_status_line()
 Caz_iot_adu_clientStructure that holds the state of the Azure IoT ADU client
 Caz_iot_adu_client_device_propertiesHolds the ADU agent device properties
 Caz_iot_adu_client_file_urlA map of file ID to download url
 Caz_iot_adu_client_install_resultThe update result reported by the agent
 Caz_iot_adu_client_optionsUser-defined options for the Azure IoT ADU client
 Caz_iot_adu_client_step_resultThe update step result reported by the agent
 Caz_iot_adu_client_update_manifestStructure that holds the parsed contents of the update manifest sent by the ADU service
 Caz_iot_adu_client_update_manifest_fileDetails of a file referenced in the update request
 Caz_iot_adu_client_update_manifest_file_hashHash value for a given file
 Caz_iot_adu_client_update_manifest_instructionsInstructions in the update manifest
 Caz_iot_adu_client_update_manifest_instructions_stepStep in the instructions of an update manifest
 Caz_iot_adu_client_update_manifest_instructions_step_handler_propertiesUser-defined properties for handling an update request
 Caz_iot_adu_client_update_requestStructure that holds the parsed contents of the ADU request in the Plug and Play writable properties sent by the ADU service
 Caz_iot_adu_client_workflowA set of values that indicate which deployment the agent is currently working on
 Caz_iot_adu_device_custom_propertiesHolds any user-defined custom properties for the device
 Caz_iot_adu_update_idIdentity of the update request
 Caz_iot_hub_clientAzure IoT Hub Client
 Caz_iot_hub_client_c2d_requestThe Cloud-To-Device Request
 Caz_iot_hub_client_command_requestA command request received from IoT Hub
 Caz_iot_hub_client_method_requestA method request received from IoT Hub
 Caz_iot_hub_client_optionsAzure IoT Hub Client options
 Caz_iot_hub_client_properties_messageProperties message
 Caz_iot_hub_client_twin_responseTwin response
 Caz_iot_message_propertiesTelemetry or C2D properties
 Caz_iot_provisioning_clientAzure IoT Provisioning Client
 Caz_iot_provisioning_client_optionsAzure IoT Provisioning Client options
 Caz_iot_provisioning_client_payload_optionsAzure IoT Provisioning Client options for az_iot_provisioning_client_get_request_payload() and az_iot_provisioning_client_register_get_request_payload()
 Caz_iot_provisioning_client_register_responseRegister or query operation response
 Caz_iot_provisioning_client_registration_stateThe registration operation state
 Caz_json_readerReturns the JSON tokens contained within a JSON buffer, one at a time
 Caz_json_reader_optionsAllows the user to define custom behavior when reading JSON using the az_json_reader
 Caz_json_tokenRepresents a JSON token. The kind field indicates the type of the JSON token and the slice represents the portion of the JSON payload that points to the token value
 Caz_json_writerProvides forward-only, non-cached writing of UTF-8 encoded JSON text into the provided buffer
 Caz_json_writer_optionsAllows the user to define custom behavior when writing JSON using the az_json_writer
 Caz_spanRepresents a "view" over a byte buffer that represents a contiguous region of memory. It contains a pointer to the start of the byte buffer and the buffer's size
 Caz_span_allocator_contextDefines a container of required and user-defined fields that provide the necessary information and parameters for the implementation of the az_span_allocator_fn callback