Strukturreferenz für context_hub_module_t

Strukturreferenz für context_hub_module_t

#include < context_hub.h >

Datenfelder

struct hw_module_t   common
 
int(*  get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list)
 
int(*  subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie)
 
int(*  send_message )(uint32_t hub_id, const struct hub_message_t *msg)
 

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 391 der Datei context_hub.h .

Felddokumentation

struct hw_module_t common

Definition in Zeile 392 der Datei context_hub.h .

int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list)

Listet alle verfügbaren Hubs auf.Die Liste wird in „list“ zurückgegeben.

Returns
result : Anzahl der Hubs in der Liste oder Fehler (negativ)

Diese Methode wird beim Starten des Geräts aufgerufen.

Definition in Zeile 400 der Datei context_hub.h .

int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg)

Nachricht an einen Hub senden

Returns
result : 0 bei Erfolg, andernfalls Fehlercode

Definition in Zeile 413 der Datei context_hub.h .

int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie)

Registriert einen Rückruf für die HAL-Implementierung, um mit dem Context Hub-Dienst zu kommunizieren.

Returns
result : 0 bei Erfolg, andernfalls Fehlercode

Definition in Zeile 407 der Datei context_hub.h


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