kontekst_hub_module_t Odniesienie do struktury

kontekst_hub_module_t Odniesienie do struktury

#include < context_hub.h >

Pola danych

struktura hw_module_t wspólny
int(* get_hubs )(struct kontekst_hub_module_t *moduł, const struct kontekst_kontekst_hub_t **lista)
int(* subskrybuj_wiadomości )(uint32_t hub_id, kontekst_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 którym następują informacje specyficzne dla modułu.

Definicja w linii 391 pliku kontekst_hub.h .

Dokumentacja terenowa

struktura hw_module_t wspólna

Definicja w linii 392 pliku kontekst_hub.h .

int(* get_hubs)(struct kontekst_hub_module_t *moduł, const struct kontekst_hub_t **lista)

Wylicz wszystkie dostępne koncentratory. Lista zostanie zwrócona w formie „list”.

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

Metodę tę należy wywołać podczas uruchamiania urządzenia.

Definicja w linii 400 pliku kontekst_hub.h .

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

Wyślij wiadomość do koncentratora

Zwroty
wynik: 0, jeśli się powiedzie, w przeciwnym razie kod błędu

Definicja w linii 413 pliku kontekst_hub.h .

int(* subskrybuj_wiadomości)(uint32_t hub_id, kontekst_hub_callback cbk, void *cookie)

Rejestruje wywołanie zwrotne dla implementacji HAL w celu komunikacji z usługą centrum kontekstu.

Zwroty
wynik: 0, jeśli się powiedzie, w przeciwnym razie kod błędu

Definicja w linii 407 pliku kontekst_hub.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku: