/* * app_dummy.h * * Created on: Nov 2, 2023 * Author: juraj */ #ifndef INC_APP_DUMMY_H_ #define INC_APP_DUMMY_H_ #include #ifdef __cplusplus extern "C" { #endif #include "app_bridge.h" nBusAppInterface_t *getDummyDriver(); void dummy_init(void *hw_interface, void *hw_config); void dummy_reset(); nBus_sensorType_t dummy_getType(uint8_t sensor_index); nBus_sensorCount_t dummy_getSensorCount(); uint8_t dummy_getData(uint8_t sensor_index, uint8_t *data); nBus_statusType_t dummy_setData(uint8_t *data, uint8_t count, uint8_t *response); uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param_name); int32_t dummy_getParam(uint8_t sensor_index, nBus_param_t param_name); nBus_statusType_t dummy_setParam(uint8_t sensor_index, nBus_param_t param_name, int32_t param_value); nBus_statusType_t dummy_start(void); nBus_statusType_t dummy_stop(void); void dummy_read(void); uint8_t dummy_store(void); nBus_statusType_t dummy_calibrate(uint8_t sensor_index); nBus_sensorFormat_t dummy_getSensorFormat(uint8_t sensor_index); nBus_statusType_t dummy_find(uint8_t enable); uint8_t dummy_device_ready(); #ifdef __cplusplus } #endif #endif /* INC_APP_DUMMY_H_ */