Struktura sensors_module_t
#include <
sensors.h
>
Pola danych |
|
struct hw_module_t | wspólne |
int(* | get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list) |
int(* | set_operation_mode )(tryb niezerowego całkowitego) |
Szczegółowy opis
Każdy moduł sprzętowy musi mieć strukturę danych o nazwie HAL_MODULE_INFO_SYM, a pola tej struktury danych muszą zaczynać się od hw_module_t po czym następuje informacja o danym module.
Dokumentacja pola
struct hw_module_t common |
int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list) |
int(* set_operation_mode)(unsigned int mode) |
Umieść moduł w określonym trybie. Zdefiniowano te tryby:
0 – normalna praca. Domyślny stan modułu. 1 – tryb sprzężenia zwrotnego. W tym trybie usługa czujnika wstrzykuje dane do obsługiwanych czujników.
- Zwroty
- 0 w przypadku powodzenia -EINVAL, jeśli żądany tryb nie jest obsługiwany -EPERM, jeśli operacja jest niedozwolona
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ sensors.h