Struktura sensors_module_t

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.

Definicja w wierszu 1149 pliku sensors.h .

Dokumentacja pola

struct hw_module_t common

Definicja w wierszu 1150 pliku sensors.h .

int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list)

Wymień wszystkie dostępne czujniki. Lista jest zwracana w elementach „list”.

Zwroty
liczba czujników na liście

Definicja w wierszu 1156 pliku sensors.h .

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

Definicja w wierszu 1169 pliku sensors.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: