context_hub_module_t Odniesienie do struktury

context_hub_module_t Odniesienie do struktury

#include < context_hub.h >

Pola danych

struct hw_module_twspólny
int (*get_hubs ) (struct context_hub_module_t * module, const struct context_hub_t ** lista)
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 którym następują informacje dotyczące modułu.

Definicja w linii 391 pliku context_hub.h .

Dokumentacja terenowa

struct hw_module_t common

Definicja w linii 392 pliku context_hub.h .

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

Wylicz wszystkie dostępne koncentratory. Lista jest zwracana jako „lista”.

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

Ta metoda powinna być wywoływana podczas uruchamiania urządzenia.

Definicja w linii 400 pliku context_hub.h .

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

Wyślij wiadomość do centrum

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

Definicja w linii 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 w celu komunikowania się z usługą centrum kontekstu.

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

Definicja w linii 407 pliku context_hub.h .


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