6 #ifndef FREERTOS_VERIFIED_TELEMETRY_H 
    7 #define FREERTOS_VERIFIED_TELEMETRY_H 
   18 #define FREERTOS_AZURE_IOT_PNP_PROPERTIES 0x00000004 
   20 #define VT_SIGNATURE_TYPE_FALLCURVE    0x01 
   21 #define VT_SIGNATURE_TYPE_CURRENTSENSE 0x02 
   23 #define VT_MINIMUM_BUFFER_SIZE_BYTES sizeof(VT_CURRENTSENSE_RAW_SIGNATURES_READER) 
   47     UCHAR component_name_ptr[VT_COMPONENT_NAME_MAX_LENGTH];
 
   49     UINT component_name_length;
 
   52     void* first_component;
 
   61     VT_DEVICE_DRIVER* device_driver;
 
   64     bool enable_verified_telemetry;
 
   70     bool device_status_property_sent;
 
   76     UINT scratch_buffer_length;
 
   93     UCHAR* component_name_ptr,
 
   94     bool enable_verified_telemetry,
 
   95     VT_DEVICE_DRIVER* device_driver,
 
   97     UINT scratch_buffer_length);
 
  118     UCHAR* component_name_ptr,
 
  120     UCHAR* associated_telemetry,
 
  121     bool telemetry_status_auto_update,
 
  122     VT_SENSOR_HANDLE* sensor_handle);
 
  138     AzureIoTHubClient_t* xAzureIoTHubClient,
 
  139     const UCHAR* component_name_ptr,
 
  140     UINT component_name_length,
 
  141     const UCHAR* telemetry_data,
 
  159     AzureIoTHubClient_t* xAzureIoTHubClient,
 
  160     UCHAR* component_name_ptr,
 
  161     UINT component_name_length,
 
  162     UCHAR* pnp_command_name_ptr,
 
  163     UINT pnp_command_name_length,
 
  195     AzureIoTHubClient_t* xAzureIoTHubClient,
 
  196     const UCHAR* component_name_ptr,
 
  197     UINT component_name_length,
 
  198     AzureIoTJSONReader_t* xReader,
 
  237     const UCHAR* component_name_ptr,
 
  238     UINT component_name_length,
 
  239     AzureIoTJSONReader_t* json_reader_ptr);
 
  241 AzureIoTResult_t FreeRTOS_vt_signature_read(
 
  244 UINT FreeRTOS_vt_signature_process(