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.