nl::Weave::Profiles::DeviceDescription::RecognizeResponseMessage

#include <src/lib/profiles/device-description/DeviceDescription.h>

标识的 Message 消息的解析形式。

摘要

公共属性

DeviceDesc
描述响应设备的设备描述符。

公共函数

Encode(PacketBuffer *msgBuf)
将此 RecognizeResponseMessage 对象编码到提供的消息缓冲区中。

公共静态函数

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
将识别响应从 Inet 缓冲区中解码为所提供的 标识 ResponseMessage 对象。

公共属性

设备说明

WeaveDeviceDescriptor DeviceDesc

描述响应设备的设备描述符。

公共函数

编码

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

将此 RecognizeResponseMessage 对象编码到提供的消息缓冲区中。

详细信息
参数
[in,out] msgBuf
指向要写入标识响应消息的 Inet 缓冲区的指针。
返回值
WEAVE_NO_ERROR
成功时。
other
其他 Weave 或平台专用错误代码,表示发生错误,阻止了 RecognizeResponseMessage 的编码。

公共静态函数

解码

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

将识别响应从 Inet 缓冲区中解码为所提供的 标识 ResponseMessage 对象。

详细信息
参数
[in] msgBuf
用于对标识请求消息进行解码的 Inet 缓冲区的指针。
[out] msg
对要填充的 RecognizeRequestMessage 的引用。
返回值
WEAVE_ERROR_WRONG_TLV_TYPE
如果不是设备说明 TLV
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
如果在设备描述之后遇到更多 TLV 数据。
WEAVE_NO_ERROR
成功时。
other
其他 Weave 或平台专用错误代码,指示发生错误,导致无法对 RecognizeResponseMessage 进行解码。