app_dummy.h 921 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. #ifdef __cplusplus
  10. extern "C"
  11. {
  12. #endif
  13. #include "app_bridge.h"
  14. nBusAppInterface_t *getDummyDriver();
  15. void dummy_init(void *hw_interface, void *hw_config);
  16. void dummy_reset();
  17. nBus_sensorType_t dummy_getType(uint8_t sensor_index);
  18. uint8_t dummy_getSensorCount();
  19. uint8_t dummy_getData(uint8_t sensor_index, uint8_t *data);
  20. uint8_t dummy_setData(uint8_t *data);
  21. int32_t dummy_getParam(uint8_t sensor_index, nBus_param_t param);
  22. uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param);
  23. nBus_param_t dummy_setParam(uint8_t sensor_index, nBus_param_t param, int32_t value);
  24. void dummy_start(void);
  25. void dummy_stop(void);
  26. void dummy_read(void);
  27. uint8_t dummy_store(void);
  28. #ifdef __cplusplus
  29. }
  30. #endif
  31. #endif /* INC_APP_DUMMY_H_ */