Google 致力于为黑人社区推动种族平等。查看具体举措

context_hub_module_t结构参考

context_hub_module_t结构参考

#include < context_hub.h >

资料栏位

结构hw_module_t常见的
int(*get_hubs )(结构context_hub_module_t *模块,const结构context_hub_t **列表)
int(*subscribe_messages )(uint32_t的hub_id, context_hub_callback CBK,无效*饼干)
int(*send_message )(uint32_t hub_id,const struct hub_message_t * msg)

详细说明

每个硬件模块必须具有名为HAL_MODULE_INFO_SYM的数据结构,并且该数据结构的字段必须以hw_module_t开头,后跟模块特定的信息。

在文件context_hub.h的391行定义。

现场文件

struct hw_module_t通用

在文件context_hub.h的392行定义。

int(* get_hubs)(结构context_hub_module_t *模块,const结构context_hub_t **列表)

枚举所有可用的集线器。列表在“列表”中返回。

退货
结果:列表中的集线器数量或错误(负)

该方法应在设备启动时调用。

文件context_hub.h的400行的定义。

int(* send_message)(uint32_t hub_id,const struct hub_message_t * msg)

向中心发送消息

退货
结果:如果成功则为0,否则为错误代码

在文件context_hub.h的413行定义。

int(* subscription_messages)(uint32_t hub_id, context_hub_callback cbk,无效* cookie)

为HAL实现注册回调,以与上下文中心服务进行通信。

退货
结果:如果成功则为0,否则为错误代码

在文件context_hub.h的407行定义。


该结构的文档是从以下文件生成的: