Azure IoT middleware for FreeRTOS
Data Fields
AzureIoTProvisioningClient Struct Reference

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.
 

Detailed Description

The Azure IoT Device Provisioning client.


The documentation for this struct was generated from the following file: