Referência de estrutura context_hub_module_t
#include < context_hub.h >
Campos de dados | |
estrutura hw_module_t | comum |
interno(* | get_hubs )(struct context_hub_module_t *módulo, const struct context_hub_t **lista) |
interno(* | subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
interno(* | send_message )(uint32_t hub_id, const struct hub_message_t *msg) |
Descrição detalhada
Cada módulo de hardware deve ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM e os campos desta estrutura de dados devem começar com hw_module_t seguido de informações específicas do módulo.
Definição na linha 391 do arquivo context_hub.h .
Documentação de campo
estrutura hw_module_t comum |
Definição na linha 392 do arquivo context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **lista) |
Enumere todos os hubs disponíveis. A lista é retornada em "lista".
- Devoluções
- resultado: número de hubs na lista ou erro (negativo)
Este método deve 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) |
Envie uma mensagem para um hub
- Devoluções
- resultado: 0 se for bem-sucedido, 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 retorno de chamada para a implementação HAL se comunicar com o serviço de hub de contexto.
- Devoluções
- resultado: 0 se for bem-sucedido, código de erro caso contrário
Definição na linha 407 do arquivo context_hub.h .
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ context_hub.h