context_hub_module_t Riferimento Struct

context_hub_module_t Riferimento Struct

#include < context_hub.h >

Campi dati

struct hw_module_tComune
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: