6 #ifndef NX_VT_CURRENTSENSE_COMPONENT_H
7 #define NX_VT_CURRENTSENSE_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_cs_api.h"
22 UCHAR component_name_ptr[30];
25 UINT component_name_length;
28 UCHAR associated_telemetry[100];
31 VT_CURRENTSENSE_OBJECT cs_object;
54 UCHAR* component_name_ptr,
55 VT_DEVICE_DRIVER* device_driver,
56 VT_SENSOR_HANDLE* sensor_handle,
57 UCHAR* associated_telemetry,
59 UINT shared_buffer_size);
74 NX_AZURE_IOT_PNP_CLIENT* iotpnp_client_ptr,
76 bool toggle_verified_telemetry);
95 NX_AZURE_IOT_PNP_CLIENT* iotpnp_client_ptr,
96 UCHAR* component_name_ptr,
97 UINT component_name_length,
98 UCHAR* pnp_command_name_ptr,
99 UINT pnp_command_name_length,
100 NX_AZURE_IOT_JSON_READER* json_reader_ptr,
101 NX_AZURE_IOT_JSON_WRITER* json_response_ptr,
118 NX_AZURE_IOT_PNP_CLIENT* iotpnp_client_ptr,
119 const UCHAR* component_name_ptr,
120 UINT component_name_length,
121 NX_AZURE_IOT_JSON_READER* name_value_reader_ptr,
136 UCHAR* associated_telemetry,
137 UINT associated_telemetry_length,
138 bool toggle_verified_telemetry,UINT mode);
152 UCHAR* associated_telemetry,
153 UINT associated_telemetry_length,
154 bool toggle_verified_telemetry);