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 A 指標指向 Weave Exchange 管理員。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
傳回值 |
|