„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.

Definition in Zeile 1149 der Datei sensor.h .

Felddokumentation

struct hw_module_t common

Definition in Zeile 1150 der Datei sensor.h .

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

Listen Sie alle verfügbaren Sensoren auf. Die Liste wird in „list“ zurückgegeben.

Kehrt zurück
Anzahl der Sensoren in der Liste

Definition in Zeile 1156 der Datei sensor.h .

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

Definition in Zeile 1169 der Datei sensor.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ sensors.h