|
Azure IoT middleware for FreeRTOS
|
The Azure IoT Device Provisioning client. More...
#include <azure_iot_provisioning_client.h>
Data Fields | |
| struct { | |
| AzureIoTMQTT_t xMQTTContext | |
| const uint8_t * pucRegistrationID | |
| uint32_t ulRegistrationIDLength | |
| const uint8_t * pucEndpoint | |
| uint32_t ulEndpointLength | |
| const uint8_t * pucIDScope | |
| uint32_t ulIDScopeLength | |
| const uint8_t * pucSymmetricKey | |
| uint32_t ulSymmetricKeyLength | |
| const uint8_t * pucRegistrationPayload | |
| uint32_t ulRegistrationPayloadLength | |
|
uint32_t(* pxTokenRefresh )(struct AzureIoTProvisioningClient *pxAzureIoTProvisioningClient, uint64_t ullExpiryTimeSecs, const uint8_t *ucKey, uint32_t ulKeyLen, uint8_t *pucSASBuffer, uint32_t ulSasBufferLen, uint32_t *pulSaSLength) | |
| AzureIoTGetHMACFunc_t xHMACFunction | |
| AzureIoTGetCurrentTimeFunc_t xGetTimeFunction | |
| az_iot_provisioning_client xProvisioningClientCore | |
| uint32_t ulWorkflowState | |
| uint32_t ulLastOperationResult | |
| uint64_t ullRetryAfter | |
| uint8_t * pucScratchBuffer | |
| uint32_t ulScratchBufferLength | |
| uint8_t ucProvisioningLastResponse [azureiotprovisioningRESPONSE_MAX] | |
| size_t xLastResponsePayloadLength | |
| uint16_t usLastResponseTopicLength | |
| az_iot_provisioning_client_register_response xRegisterResponse | |
| } | _internal |
| Internal to the SDK. | |
The Azure IoT Device Provisioning client.