Informacje o strukturze context_hub_module_t

Informacje o strukturze context_hub_module_t

#include < context_hub.h >

Pola danych

struct hw_module_t   wspólne
 
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)
 

Szczegółowy opis

Każdy moduł sprzętowy musi mieć strukturę danych o nazwie HAL_MODULE_INFO_SYM, a pola tej struktury danych muszą zaczynać się od hw_module_t po czym następuje informacja o danym module.

Definicja w wierszu 391 pliku context_hub.h .

Dokumentacja pola

struct hw_module_t common

Definicja w wierszu 392 pliku context_hub.h .

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

Wymień wszystkie dostępne koncentratory.Lista jest zwracana w elemencie „list”.

Zwroty
wynik : liczba hubów na liście lub błąd (ujemny)

Ta metoda jest wywoływana podczas uruchamiania urządzenia.

Definicja w wierszu 400 pliku context_hub.h .

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

Wysyłanie wiadomości do huba

Zwroty
result : 0, jeśli udało się, w przeciwnym razie kod błędu

Definicja w wierszu 413 pliku context_hub.h .

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

Rejestruje wywołanie zwrotne dla implementacji HAL, aby umożliwić komunikację z usługą Context Hub.

Zwroty
result : 0, jeśli udało się, w przeciwnym razie kod błędu

Definicja w wierszu 407 pliku context_hub.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: