app_dummy.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. * app_dummy.h
  3. *
  4. * Created on: Nov 2, 2023
  5. * Author: juraj
  6. */
  7. #ifndef INC_APP_DUMMY_H_
  8. #define INC_APP_DUMMY_H_
  9. #include <stdint.h>
  10. #ifdef __cplusplus
  11. extern "C"
  12. {
  13. #endif
  14. #include "app_bridge.h"
  15. nBusAppInterface_t *getDummyDriver();
  16. void dummy_init(void *hw_interface, void *hw_config);
  17. void dummy_reset();
  18. nBus_sensorType_t dummy_getType(uint8_t sensor_index);
  19. nBus_sensorCount_t dummy_getSensorCount();
  20. uint8_t dummy_getData(uint8_t sensor_index, uint8_t *data);
  21. nBus_statusType_t dummy_setData(uint8_t *data, uint8_t count, uint8_t *response);
  22. uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param_name);
  23. int32_t dummy_getParam(uint8_t sensor_index, nBus_param_t param_name);
  24. nBus_statusType_t dummy_setParam(uint8_t sensor_index, nBus_param_t param_name, int32_t param_value);
  25. void dummy_start(void);
  26. void dummy_stop(void);
  27. void dummy_read(void);
  28. uint8_t dummy_store(void);
  29. nBus_statusType_t dummy_calibrate(uint8_t sensor_index);
  30. nBus_sensorFormat_t dummy_getSensorFormat(uint8_t sensor_index);
  31. nBus_statusType_t dummy_find(uint8_t enable);
  32. uint8_t dummy_device_ready();
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36. #endif /* INC_APP_DUMMY_H_ */