contesto_hub_module_t Riferimento alla struttura

contesto_hub_module_t Riferimento alla struttura

#include < context_hub.h >

Campi dati

struttura hw_module_t comune
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)

Descrizione dettagliata

Ogni modulo hardware deve avere una struttura dati denominata HAL_MODULE_INFO_SYM e i campi di questa struttura dati devono iniziare con hw_module_t seguito dalle informazioni specifiche del modulo.

Definizione alla riga 391 del file context_hub.h .

Documentazione sul campo

struttura hw_module_t comune

Definizione alla riga 392 del file context_hub.h .

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

Enumerare tutti gli hub disponibili. L'elenco viene restituito in "list".

ritorna
risultato: numero di hub nell'elenco o errore (negativo)

Questo metodo verrà richiamato all'avvio del dispositivo.

Definizione alla riga 400 del file context_hub.h .

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

Invia un messaggio a un hub

ritorna
risultato: 0 se ha esito positivo, codice di errore altrimenti

Definizione alla riga 413 del file context_hub.h .

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

Registra un callback per l'implementazione dell'HAL per comunicare con il servizio hub di contesto.

ritorna
risultato: 0 se ha esito positivo, codice di errore altrimenti

Definizione alla riga 407 del file context_hub.h .


La documentazione per questa struttura è stata generata dal seguente file: