nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage

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

IdentityResponse 消息的解析形式。

摘要

公共属性

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

公共函数

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

公共静态函数

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
将来自 Inet 缓冲区的标识响应消息解码到提供的 IdentifyResponseMessage 对象中。

公共属性

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

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

公共函数

编码

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

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

详细信息
参数
[in,out] msgBuf
指向要向其中写入识别响应消息的 Inet 缓冲区的指针。
返回值
WEAVE_NO_ERROR
成功时。
other
其他 Weave 或平台特定的错误代码,表示发生错误,导致无法对 IdentifyResponseMessage 进行编码。

公共静态函数

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

将来自 Inet 缓冲区的标识响应消息解码为提供的 IdentifyResponseMessage 对象。

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