Strukturreferenz für sensors_module_t
#include <
sensors.h
>
Datenfelder |
|
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) |
Detaillierte Beschreibung
Jedes Hardwaremodul muss eine Datenstruktur namens HAL_MODULE_INFO_SYM haben. 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 sensors_module_t *module, struct sensor_t const **list) |
int(* set_operation_mode)(unsigned int mode) |
Das Modul in einen bestimmten Modus versetzen. Die folgenden Modi sind definiert:
0 – Normaler Betrieb Der Standardstatus des Moduls. 1 – Loopback-Modus In diesem Modus werden Daten für die unterstützten Sensoren vom Sensordienst eingefügt.
- Returns
- 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