6 #ifndef NX_VT_FALLCURVE_COMPONENT_H
7 #define NX_VT_FALLCURVE_COMPONENT_H
13 #include "nx_azure_iot_json_reader.h"
14 #include "nx_azure_iot_json_writer.h"
15 #include "nx_azure_iot_pnp_client.h"
17 #include "vt_fc_api.h"
22 UCHAR component_name_ptr[VT_COMPONENT_NAME_MAX_LENGTH];
25 UINT component_name_length;
28 UCHAR associated_telemetry[VT_ASSOCIATED_TELEMETRY_CSV_MAX_LENGTH];
31 bool telemetry_status;
34 VT_FALLCURVE_OBJECT fc_object;
40 UINT template_confidence_metric;
43 bool telemetry_status_auto_update;
60 UCHAR* component_name_ptr,
61 VT_DEVICE_DRIVER* device_driver,
62 VT_SENSOR_HANDLE* sensor_handle,
63 UCHAR* associated_telemetry,
64 bool telemetry_status_auto_update);
107 NX_AZURE_IOT_PNP_CLIENT* iotpnp_client_ptr,
108 UCHAR* component_name_ptr,
109 UINT component_name_length,
110 UCHAR* pnp_command_name_ptr,
111 UINT pnp_command_name_length,
112 NX_AZURE_IOT_JSON_READER* json_reader_ptr,
113 NX_AZURE_IOT_JSON_WRITER* json_response_ptr,
130 NX_AZURE_IOT_PNP_CLIENT* iotpnp_client_ptr,
131 const UCHAR* component_name_ptr,
132 UINT component_name_length,
133 NX_AZURE_IOT_JSON_READER* name_value_reader_ptr,