nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
デバイス説明リクエストに応答するためのサーバー オブジェクト。
概要
継承
継承元: nl::Weave::WeaveServerBase直接的な既知のサブクラス: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
コンストラクタとデストラクタ |
|
---|---|
DeviceDescriptionServer(void)
|
パブリック タイプ |
|
---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
typedefvoid(*
|
パブリック属性 |
|
---|---|
AppState
|
void *
コールバックのコンテキストを提供するためのアプリケーション定義の状態ポインタ。
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
この関数は IdentityRequest メッセージを処理します。
|
パブリック関数 |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
デバイス説明サーバーの状態を初期化し、デバイス説明メッセージを受け取るよう登録します。
|
Shutdown(void)
|
デバイス説明サーバーをシャットダウンします。
|
パブリック タイプ
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
パブリック属性
AppState
void * AppState
コールバックのコンテキストを提供するためのアプリケーション定義の状態ポインタ。
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
この関数は IdentityRequest メッセージを処理します。
詳細 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
パブリック関数
DeviceDescriptionServer
DeviceDescriptionServer( void )
init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
デバイス説明サーバーの状態を初期化し、デバイス説明メッセージを受け取るよう登録します。
param[in] exchangeMgr - Weave Exchange マネージャーへのポインタ。
詳細 | |||||||
---|---|---|---|---|---|---|---|
戻り値 |
|