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
