Riferimento alla struttura context_hub_module_t

Riferimento alla struttura context_hub_module_t

#include < context_hub.h >

Campi dati

struct hw_module_t   comuni
 
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 di dati denominata HAL_MODULE_INFO_SYM e i campi di questa struttura di dati devono iniziare con hw_module_t followed by module specific information.

Definizione alla riga 391 del file context_hub.h .

Documentazione dei campi

struct hw_module_t common

Definizione alla riga 392 del file context_hub.h .

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

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

Ritorni
result : numero di hub nell'elenco o errore (negativo)

Questo metodo deve essere chiamato 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)

Inviare un messaggio a un hub

Ritorni
result : 0 se l'operazione è riuscita, 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 HAL per comunicare con il servizio Hub di contesto.

Ritorni
result : 0 se l'operazione è riuscita, codice di errore altrimenti

Definizione alla riga 407 del file context_hub.h .


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