Referência da estrutura context_hub_module_t
#include <
context_hub.h
>
Campos de dados |
|
struct hw_module_t | comum |
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) |
Descrição detalhada
Cada módulo de hardware precisa ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM, e os campos dessa estrutura precisam começar com hw_module_t seguidos de informações específicas do módulo.
Definição na linha 391 do arquivo context_hub.h .
Documentação do campo
struct hw_module_t common |
Definição na linha 392 do arquivo context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
Enumera todos os hubs disponíveis.A lista é retornada em "list".
- Retorna
- result : número de hubs na lista ou erro (negativo)
Esse método precisa ser chamado na inicialização do dispositivo.
Definição na linha 400 do arquivo context_hub.h .
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
Enviar uma mensagem para um hub
- Retorna
- resultado : 0 em caso de sucesso, código de erro, caso contrário
Definição na linha 413 do arquivo context_hub.h .
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
Registra um callback para a implementação do HAL para se comunicar com o serviço do hub de contexto.
- Retorna
- resultado : 0 em caso de sucesso, código de erro, caso contrário
Definição na linha 407 do arquivo context_hub.h .
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ context_hub.h