NL::编织::简介::设备描述::设备描述服务器
#include <src/lib/profiles/device-description/DeviceDescription.h>
用于响应设备描述请求的服务器对象。
概括
遗产
:从继承NL ::编织:: WeaveServerBase直接已知子类: NL ::纺织品:: DeviceLayer ::内部:: DeviceDescriptionServer
构造函数和析构函数 | |
---|---|
DeviceDescriptionServer (void) |
公共类型 | |
---|---|
HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) | 类型定义void(* |
公共属性 | |
---|---|
AppState | void * 应用程序定义的状态指针为回调提供上下文。 |
OnIdentifyRequestReceived | HandleIdentifyRequestFunct 该函数负责处理 IdentityRequest 消息。 |
公共职能 | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | 初始化设备描述服务器状态并注册以接收设备描述消息。 |
Shutdown (void) | 关闭设备描述服务器。 |
公共类型
处理标识请求函数
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
公共属性
应用状态
void * AppState
应用程序定义的状态指针为回调提供上下文。
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
该函数负责处理 IdentityRequest 消息。
细节 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
公共职能
设备描述服务器
DeviceDescriptionServer( void )
在里面
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
初始化设备描述服务器状态并注册以接收设备描述消息。
param[in] exchangeMgr 指向 Weave Exchange Manager 的指针。
细节 | |||||||
---|---|---|---|---|---|---|---|
返回值 |
|