app_dummy.h 942 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. uint8_t dummy_getSensorCount();
  20. uint8_t dummy_getData(uint8_t sensor_index, uint8_t *data);
  21. uint8_t dummy_setData(uint8_t *data);
  22. int32_t dummy_getParam(uint8_t sensor_index, nBus_param_t param);
  23. uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param);
  24. nBus_param_t dummy_setParam(uint8_t sensor_index, nBus_param_t param, int32_t value);
  25. void dummy_start(void);
  26. void dummy_stop(void);
  27. void dummy_read(void);
  28. uint8_t dummy_store(void);
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32. #endif /* INC_APP_DUMMY_H_ */