6 #ifndef FREERTOS_VT_FALLCURVE_COMPONENT_H 
    7 #define FREERTOS_VT_FALLCURVE_COMPONENT_H 
    9 #include "azure_iot_hub_client.h" 
   10 #include "azure_iot_json_reader.h" 
   11 #include "azure_iot_json_writer.h" 
   13 #include "vt_fc_api.h" 
   18     UCHAR component_name_ptr[VT_COMPONENT_NAME_MAX_LENGTH];
 
   21     UINT component_name_length;
 
   24     UCHAR associated_telemetry[VT_ASSOCIATED_TELEMETRY_CSV_MAX_LENGTH];
 
   27     bool telemetry_status;
 
   30     VT_FALLCURVE_OBJECT fc_object;
 
   36     UINT template_confidence_metric;
 
   39     bool telemetry_status_auto_update;
 
   57     UCHAR* component_name_ptr,
 
   58     VT_DEVICE_DRIVER* device_driver,
 
   59     VT_SENSOR_HANDLE* sensor_handle,
 
   60     UCHAR* associated_telemetry,
 
   61     bool telemetry_status_auto_update);
 
   78     AzureIoTHubClient_t* xAzureIoTHubClient,
 
   79     UCHAR* component_name_ptr,
 
   80     UINT component_name_length,
 
   81     UCHAR* pnp_command_name_ptr,
 
   82     UINT pnp_command_name_length,
 
  134     const UCHAR* component_name_ptr,
 
  135     UINT component_name_length,
 
  136     AzureIoTJSONReader_t* json_reader_ptr);