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

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

IdentificationResponse 消息的解析形式。

摘要

公共属性

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