context_hub_module_t 結構參考

context_hub_module_t 結構參考

#include < context_hub.h >

資料欄位

結構體hw_module_t常見的
整數(* get_hubs )(struct context_hub_module_t *模組,const struct context_hub_t **列表)
整數(* subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie)
整數(* send_message )(uint32_t hub_id, const struct hub_message_t *msg)

詳細說明

每個硬體模組必須有一個名為 HAL_MODULE_INFO_SYM 的資料結構,並且該資料結構的欄位必須以hw_module_t開頭,後面跟著模組特定資訊。

檔案context_hub.h391行的定義。

現場文檔

結構體hw_module_t公共

檔案context_hub.h392行的定義。

int(* get_hubs)(struct context_hub_module_t *模組, const struct context_hub_t **list)

列舉所有可用的集線器。清單在「list」中傳回。

退貨
結果:清單中的集線器數量或錯誤(負數)

該方法應在設備啟動時調用。

檔案context_hub.h400行的定義。

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

向中心發送訊息

退貨
結果:如果成功則為 0,否則為錯誤代碼

檔案context_hub.h413行的定義。

int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie)

註冊 HAL 實現的回調以與上下文中心服務進行通訊。

退貨
結果:如果成功則為 0,否則為錯誤代碼

檔案context_hub.h407行的定義。


該結構的文檔是從以下文件產生的: