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:
- hardware/libhardware/include/hardware/ context_hub.h