nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
用于发出设备说明请求的客户端对象。
摘要
构造函数和析构函数 |
|
---|---|
DeviceDescriptionClient(void)
|
公共类型 |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
此函数负责处理 IdentityResponse 消息。 |
公共属性 |
|
---|---|
AppState
|
void *
应用定义的状态对象。
|
ExchangeMgr
|
[只读] Exchange 管理员对象
|
FabricState
|
const WeaveFabricState *
[只读] Fabric 状态对象
|
OnIdentifyResponseReceived
|
公共函数 |
|
---|---|
CancelExchange(void)
|
取消正在进行的等待响应的 IdentityRequest 交换。
|
Init(WeaveExchangeManager *exchangeMgr)
|
初始化设备描述客户端状态。
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
向特定的 IP 地址发送 IdentityRequest 消息。
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
发送广播 IdentityRequest 消息以发现 Weave 节点。
|
Shutdown(void)
|
关闭设备说明客户端。
|
公共类型
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
此函数负责处理 IdentityResponse 消息。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
公共属性
AppState
void * AppState
应用定义的状态对象。
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
公共函数
CancelExchange
WEAVE_ERROR CancelExchange( void )
取消正在进行的等待响应的 IdentityRequest 交换。
详细信息 | |||
---|---|---|---|
返回值 |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
初始化设备描述客户端状态。
param[in] switchMgr 指向 Weave Exchange Manager 的指针。
详细信息 | |||||
---|---|---|---|---|---|
返回值 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
向特定的 IP 地址发送 IdentityRequest 消息。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
发送广播 IdentityRequest 消息以发现 Weave 节点。
详细信息 | |||
---|---|---|---|
参数 |
|
关停
WEAVE_ERROR Shutdown( void )