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