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