context_hub_module_t 結構體參考資料

context_hub_module_t 結構體參考資料

#include < context_hub.h >

資料欄位

struct hw_module_t   通用
 
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)
 

詳細說明

每個硬體模組都必須有名為 HAL_MODULE_INFO_SYM 的資料結構,且此資料結構的欄位必須以 hw_module_t 開頭,後面接著模組專屬資訊。

定義位於檔案 context_hub.h 的第 391 行。

欄位說明文件

struct hw_module_t common

定義位於檔案 context_hub.h 392 行。

int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list)

列舉所有可用的中樞。清單會以「list」格式傳回。

退貨
結果:清單中的 hub 數量或錯誤 (負值)

此方法應在裝置啟動時呼叫。

定義位於檔案 context_hub.h 的第 400 行。

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

傳送訊息至中樞

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

定義位於檔案 context_hub.h 413 行。

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

為 HAL 實作項目註冊回呼,以便與情境中心服務通訊。

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

定義位於檔案 context_hub.h 407 行。


這個結構體的說明文件是由下列檔案產生: