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

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

Dạng phân tích cú pháp của một Thông báo nhận dạng.

Tóm tắt

Các thuộc tính công khai

DeviceDesc
Mã mô tả thiết bị mô tả thiết bị phản hồi.

Hàm công khai

Encode(PacketBuffer *msgBuf)
Mã hoá đối tượng IdentifyResponseMessage này vào vùng đệm thông báo đã cung cấp.

Hàm tĩnh công khai

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Giải mã thông báo Nhận dạng phản hồi từ vùng đệm Inet vào đối tượng IdentifyResponseMessage được cung cấp.

Các thuộc tính công khai

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Mã mô tả thiết bị mô tả thiết bị phản hồi.

Hàm công khai

Mã hóa

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Mã hoá đối tượng IdentifyResponseMessage này vào vùng đệm thông báo đã cung cấp.

Thông tin chi tiết
Tham số
[in,out] msgBuf
Con trỏ tới vùng đệm Inet để ghi thông báo Xác định phản hồi.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi ngăn chặn quá trình mã hoá IdentifyResponseMessage.

Hàm tĩnh công khai

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Giải mã thông báo Nhận dạng phản hồi từ vùng đệm Inet vào đối tượng IdentifyResponseMessage được cung cấp.

Thông tin chi tiết
Tham số
[in] msgBuf
Con trỏ trỏ đến vùng đệm Inet để giải mã thông báo Xác định yêu cầu.
[out] msg
Giá trị tham chiếu đến IdentifyRequestMessage có thể được điền vào.
Giá trị trả về
WEAVE_ERROR_WRONG_TLV_TYPE
Nếu đây không phải là phần Mô tả thiết bị TLV.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Nếu có thêm dữ liệu TLV sau phần Mô tả thiết bị.
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi ngăn việc giải mã IdentifyResponseMessage.