context_hub_module_t 構造体のリファレンス

context_hub_module_t 構造体のリファレンス

#include < context_hub.h >

データフィールド

構造体hw_module_t一般
int(* get_hubs )(struct context_hub_module_t *モジュール, const struct context_hub_t **リスト)
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.h391行目の定義。

フィールドドキュメント

struct hw_module_t共通

ファイルcontext_hub.h392行目の定義。

int(* get_hubs)(struct context_hub_module_t *モジュール, const struct context_hub_t **リスト)

利用可能なすべてのハブを列挙します。リストは「list」に返されます。

戻り値
結果 : リスト内のハブの数またはエラー (負の数)

このメソッドはデバイスの起動時に呼び出されます。

ファイルcontext_hub.h400行目の定義。

int(* send_message)(uint32_t Hub_id, const struct Hub_message_t *msg)

ハブにメッセージを送信する

戻り値
result : 成功した場合は 0、それ以外の場合はエラー コード

ファイルcontext_hub.h413行目の定義。

int(*subscribe_messages)(uint32_t Hub_id、 context_hub_callback cbk、void *cookie)

HAL 実装がコンテキスト ハブ サービスと通信するためのコールバックを登録します。

戻り値
result : 成功した場合は 0、それ以外の場合はエラー コード

ファイルcontext_hub.h407行目の定義。


この構造体のドキュメントは次のファイルから生成されました。