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 Manager へのポインタ。
詳細 | |||||||
---|---|---|---|---|---|---|---|
戻り値 |
|