Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
CC_MultilevelSensor_SensorHandler.h
Go to the documentation of this file.
1/***************************************************************************/
18#ifndef CC_MULTILEVELSENSOR_SENSORHANDLER_H
19#define CC_MULTILEVELSENSOR_SENSORHANDLER_H
20// -----------------------------------------------------------------------------
21// Includes
22// -----------------------------------------------------------------------------
23#include <stdbool.h>
25
33// -----------------------------------------------------------------------------
34// Macros and Typedefs
35// -----------------------------------------------------------------------------
36
37// -----------------------------------------------------------------------------
38// Global Variables
39// -----------------------------------------------------------------------------
40
41// -----------------------------------------------------------------------------
42// Public Function Declarations
43// -----------------------------------------------------------------------------
47void
49
59uint8_t
60cc_multilevel_sensor_check_scale(const sensor_interface_t* i_interface, uint8_t i_scale);
61
69
78
86cc_multilevel_sensor_get_supported_sensors(uint8_t* o_supported_sensor_buffer);
87
95cc_multilevel_sensor_get_supported_scale(uint8_t sensor_type_value , uint8_t* o_supported_scale);
96
104cc_multilevel_sensor_get_interface(uint8_t sensor_type_value, sensor_interface_t** o_interface);
105
112cc_multilevel_sensor_get_default_sensor_type(uint8_t* o_default_sensor_type);
113
122
128void
130
135uint8_t
137
141void
143
149#endif // CC_MULTILEVELSENSOR_SENSORHANDLER_H
CC_MultilevelSensor_SensorHandlerTypes.h.
cc_multilevel_sensor_return_value cc_multilevel_sensor_get_default_sensor_type(uint8_t *o_default_sensor_type)
cc_multilevel_sensor_return_value
Definition CC_MultilevelSensor_SensorHandlerTypes.h:128
cc_multilevel_sensor_return_value cc_multilevel_sensor_init_iterator(sensor_interface_iterator_t **i_iterator)
void cc_multilevel_sensor_init_all_sensor(void)
cc_multilevel_sensor_return_value cc_multilevel_sensor_registration(sensor_interface_t *i_new_sensor)
cc_multilevel_sensor_return_value cc_multilevel_sensor_get_supported_sensors(uint8_t *o_supported_sensor_buffer)
void cc_multilevel_sensor_reset_administration(void)
void cc_multilevel_sensor_next_iterator(sensor_interface_iterator_t **i_iterator)
cc_multilevel_sensor_return_value cc_multilevel_sensor_get_interface(uint8_t sensor_type_value, sensor_interface_t **o_interface)
uint8_t cc_multilevel_sensor_get_number_of_registered_sensors(void)
cc_multilevel_sensor_return_value cc_multilevel_sensor_check_sensor_type_registered(uint8_t sensor_type_value)
uint8_t cc_multilevel_sensor_check_scale(const sensor_interface_t *i_interface, uint8_t i_scale)
cc_multilevel_sensor_return_value cc_multilevel_sensor_get_supported_scale(uint8_t sensor_type_value, uint8_t *o_supported_scale)
Definition CC_MultilevelSensor_SensorHandlerTypes.h:106