context_hub_module_t Riferimento Struct
#include < context_hub.h >
Campi dati | |
struct 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 ei campi di questa struttura dati devono iniziare con hw_module_t seguita dalle informazioni specifiche del modulo.
Definizione alla riga 391 del file context_hub.h .
Documentazione sul campo
struct 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) |
Enumera tutti gli hub disponibili. L'elenco viene restituito in "list".
- ritorna
- risultato: 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) |
Invia un messaggio a un hub
- ritorna
- risultato: 0 in caso di successo, codice di errore in caso contrario
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 di HAL per comunicare con il servizio hub di contesto.
- ritorna
- risultato: 0 in caso di successo, codice di errore in caso contrario
Definizione alla riga 407 del file context_hub.h .
La documentazione per questa struttura è stata generata dal seguente file:
- hardware / libhardware / include / hardware / context_hub.h