context_hub_module_t Odniesienie do struktury
#include < context_hub.h >
Pola danych | |
struct hw_module_t | wspó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:
- sprzęt / libhardware / include / hardware / context_hub.h