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] tradeMgr 指向 Weave Exchange Manager 的指针。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
返回值 |
|