22 #ifndef AZURE_IOT_NO_CUSTOM_CONFIG
24 #include "azure_iot_config.h"
29 #include "azure_iot_config_defaults.h"
36 #include "azure/core/_az_cfg_prefix.h"
41 #define azureiotMILLISECONDS_PER_TICK ( 1000 / configTICK_RATE_HZ )
64 const uint8_t * pucData,
65 uint32_t ulDataLength,
67 uint32_t ulOutputLength,
68 uint32_t * pulBytesCopied );
86 #include "azure/core/_az_cfg_suffix.h"
uint32_t(* AzureIoTGetHMACFunc_t)(const uint8_t *pucKey, uint32_t ulKeyLength, const uint8_t *pucData, uint32_t ulDataLength, uint8_t *pucOutput, uint32_t ulOutputLength, uint32_t *pulBytesCopied)
The HMAC256 function used by the SDK to generate SAS keys.
Definition: azure_iot.h:62
void AzureIoT_Deinit()
Deinitialize Azure IoT middleware.
AzureIoTResult_t AzureIoT_Init()
Initialize Azure IoT middleware.
uint64_t(* AzureIoTGetCurrentTimeFunc_t)(void)
The platform get time function to be used by the SDK for MQTT connections.
Definition: azure_iot.h:48
Azure IoT FreeRTOS middleware result values.
enum AzureIoTResult AzureIoTResult_t
The results used by the middleware.