NL::编织::简介::设备描述::设备描述客户端
#include <src/lib/profiles/device-description/DeviceDescription.h>
用于发出设备描述请求的客户端对象。
概括
构造函数和析构函数 | |
---|---|
DeviceDescriptionClient (void) |
公共类型 | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | 类型定义void(* 该函数负责处理 IdentityResponse 消息。 |
公共属性 | |
---|---|
AppState | void * 应用程序定义的状态对象。 |
ExchangeMgr | [只读] Exchange 管理器对象 |
FabricState | const WeaveFabricState * [只读] Fabric 状态对象 |
OnIdentifyResponseReceived |
公共职能 | |
---|---|
CancelExchange (void) | 取消等待响应的正在进行的识别请求交换。 |
Init ( WeaveExchangeManager *exchangeMgr) | 初始化设备描述客户端状态。 |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | 将 IdentityRequest 消息发送到特定的 IP 地址。 |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | 发送广播标识请求消息以发现 Weave 节点。 |
Shutdown (void) | 关闭设备描述客户端。 |
公共类型
处理识别响应函数
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
该函数负责处理 IdentityResponse 消息。
细节 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
公共属性
应用状态
void * AppState
应用程序定义的状态对象。
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
公共职能
设备描述客户端
DeviceDescriptionClient( void )
在里面
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
初始化设备描述客户端状态。
param[in] exchangeMgr 指向 Weave Exchange Manager 的指针。
细节 | |||||
---|---|---|---|---|---|
返回值 |
|
发送识别请求
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
将 IdentityRequest 消息发送到特定的 IP 地址。
细节 | |||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
返回值 |
|
发送识别请求
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
发送广播标识请求消息以发现 Weave 节点。
细节 | |||
---|---|---|---|
参数 |
|
关掉
WEAVE_ERROR Shutdown( void )