Referência da estrutura context_hub_module_t

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: