Referência de estrutura context_hub_module_t

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: