nl::
  #include <src/lib/profiles/device-description/DeviceDescription.h>
  デバイスの説明のリクエストを発行するためのクライアント オブジェクト。
概要
| コンストラクタとデストラクタ | |
|---|---|
| DeviceDescriptionClient(void) | 
| 公開タイプ | |
|---|---|
| HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedef void(*この関数は、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 メソッドを再度呼び出すことで再利用できます。
| 詳細 | |||
|---|---|---|---|
| 戻り値 | 
 | ||