Azure IoT C SDK
Data Structures
Here are the data structures with brief descriptions:
 CIOTHUB_CLIENT_COMMAND_REQUESTThis struct specifies parameters of an incoming command request
 CIOTHUB_CLIENT_COMMAND_RESPONSEThis struct specifies parameters of an outgoing command response
 CIOTHUB_CLIENT_CONFIGThis struct specifies IoT Hub client configuration
 CIOTHUB_CLIENT_DEVICE_CONFIGThis struct specifies IoT Hub client device configuration
 CIOTHUB_CLIENT_PROPERTY_PARSEDThis struct represents a property from IoT Hub.
It is generated by IoTHubClient_Deserialize_Properties() while deserializing a property payload
 CIOTHUB_CLIENT_PROPERTY_REPORTEDThis struct defines properties reported from the client. This corresponds to what DTDLv2 calls a "read-only property." This structure is filled out by the application and can be serialized into a payload for IoT Hub via IoTHubClient_Properties_Serializer_CreateReported()
 CIOTHUB_CLIENT_PROPERTY_WRITABLE_RESPONSEThis struct represents the response to a writable property that the client will return.
This structure is filled out by the application and can be serialized into a payload for IoT Hub via IoTHubClient_Properties_Serializer_CreateWritableResponse()
 CIOTHUB_MESSAGE_DIAGNOSTIC_PROPERTY_DATA_HANDLEDiagnostic related data