„sensors_module_t“-Strukturreferenz
„sensors_module_t“-Strukturreferenz
#include < sensors.h >
Datenfelder | |
Struktur hw_module_t | gemeinsam |
int(* | get_sensors_list )(struct sensor_module_t *module, struct sensor_t const **list) |
int(* | set_operation_mode )(unsigned int mode) |
detaillierte Beschreibung
Jedes Hardwaremodul muss eine Datenstruktur namens HAL_MODULE_INFO_SYM haben und die Felder dieser Datenstruktur müssen mit hw_module_t beginnen, gefolgt von modulspezifischen Informationen.
Felddokumentation
struct hw_module_t common |
int(* get_sensors_list)(struct sensor_module_t *module, struct sensor_t const **list) |
int(* set_operation_mode)(unsigned int mode) |
Versetzen Sie das Modul in einen bestimmten Modus. Die folgenden Modi sind definiert
0 – Normaler Betrieb. Standardzustand des Moduls. 1 – Loopback-Modus. In diesem Modus werden vom Sensordienst Daten für die unterstützten Sensoren eingefügt.
- Kehrt zurück
- 0 bei Erfolg -EINVAL, wenn der angeforderte Modus nicht unterstützt wird -EPERM, wenn der Vorgang nicht zulässig ist
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ sensors.h