Strukturreferenz für sensors_module_t

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.

Definition in Zeile 1149 der Datei sensors.h .

Felddokumentation

struct hw_module_t common

Definition in Zeile 1150 der Datei sensors.h .

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

Alle verfügbaren Sensoren auflisten Die Liste wird in „list“ zurückgegeben.

Returns
Anzahl der Sensoren in der Liste

Definition in Zeile 1156 der Datei sensors.h .

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

Definition in Zeile 1169 der Datei sensors.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: