nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
デバイスの説明のリクエストを発行するためのクライアント オブジェクト。
概要
コンストラクタとデストラクタ |
|
---|---|
DeviceDescriptionClient(void)
|
公開タイプ |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
この関数は、IdentityResponse メッセージを処理します。 |
パブリック属性 |
|
---|---|
AppState
|
void *
アプリ定義の状態オブジェクト。
|
ExchangeMgr
|
[読み取り専用] Exchange マネージャー オブジェクト
|
FabricState
|
const WeaveFabricState *
[読み取り専用] ファブリック状態オブジェクト
|
OnIdentifyResponseReceived
|
パブリック関数 |
|
---|---|
CancelExchange(void)
|
レスポンスを待機している進行中の IdentityRequest 交換をキャンセルします。
|
Init(WeaveExchangeManager *exchangeMgr)
|
デバイスの説明のクライアントの状態を初期化します。
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
特定の IP アドレスに IdentifyRequest メッセージを送信します。
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
ブロードキャストの識別リクエスト メッセージを送信して、Weave ノードを検出します。
|
Shutdown(void)
|
Device Description Client をシャットダウンします。
|
公開タイプ
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
この関数は、IdentityResponse メッセージを処理します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
パブリック属性
AppState
void * AppState
アプリ定義の状態オブジェクト。
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
パブリック関数
CancelExchange
WEAVE_ERROR CancelExchange( void )
レスポンスを待機している進行中の IdentityRequest 交換をキャンセルします。
詳細 | |||
---|---|---|---|
戻り値 |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
デバイスの説明のクライアントの状態を初期化します。
param[in] exchangeMgr Weave Exchange Manager へのポインタ。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
特定の IP アドレスに IdentifyRequest メッセージを送信します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
ブロードキャストの識別リクエスト メッセージを送信して、Weave ノードを検出します。
詳細 | |||
---|---|---|---|
パラメータ |
|
シャットダウン
WEAVE_ERROR Shutdown( void )
Device Description Client をシャットダウンします。
この関数は、アクティブな交換コンテキストを閉じて、ポインタをリセットします。このオブジェクトは、Init メソッドを再度呼び出すことで再利用できます。
詳細 | |||
---|---|---|---|
戻り値 |
|