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.hの391行目の定義。
フィールドドキュメント
struct hw_module_t共通 |
ファイルcontext_hub.hの392行目の定義。
int(* get_hubs)(struct context_hub_module_t *モジュール, const struct context_hub_t **リスト) |
利用可能なすべてのハブを列挙します。リストは「list」に返されます。
- 戻り値
- 結果 : リスト内のハブの数またはエラー (負の数)
このメソッドはデバイスの起動時に呼び出されます。
ファイルcontext_hub.hの400行目の定義。
int(* send_message)(uint32_t Hub_id, const struct Hub_message_t *msg) |
int(*subscribe_messages)(uint32_t Hub_id、 context_hub_callback cbk、void *cookie) |
HAL 実装がコンテキスト ハブ サービスと通信するためのコールバックを登録します。
- 戻り値
- result : 成功した場合は 0、それ以外の場合はエラー コード
ファイルcontext_hub.hの407行目の定義。
この構造体のドキュメントは次のファイルから生成されました。