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

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

รูปแบบข้อความ ContextResponse ที่แยกวิเคราะห์แล้ว

สรุป

แอตทริบิวต์สาธารณะ

DeviceDesc
ข้อบ่งชี้อุปกรณ์ที่อธิบายอุปกรณ์ที่ตอบสนอง

ฟังก์ชันสาธารณะ

Encode(PacketBuffer *msgBuf)
เข้ารหัสออบเจ็กต์ IdentifyResponseMessage นี้ลงในบัฟเฟอร์ข้อความที่ให้มา

ฟังก์ชันสาธารณะแบบคงที่

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
ถอดรหัสข้อความ Identity Response จากบัฟเฟอร์ 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
)

ถอดรหัสข้อความ Identity Response จากบัฟเฟอร์ Inet ไปยังออบเจ็กต์ IdentifyResponseMessage ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] msgBuf
ตัวชี้ไปยังบัฟเฟอร์ Inet เพื่อถอดรหัสข้อความคำขอระบุ
[out] msg
การอ้างอิงไปยัง IdentifyRequestMessage เพื่อเติมข้อมูล
ผลลัพธ์
WEAVE_ERROR_WRONG_TLV_TYPE
หากไม่ใช่ Device Description TLV
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
หากพบข้อมูล TLV เพิ่มเติมหลังจากรายละเอียดอุปกรณ์
WEAVE_NO_ERROR
สำเร็จแล้ว
other
รหัสข้อผิดพลาดอื่นๆ ของ Weave หรือเฉพาะแพลตฟอร์มที่ระบุว่าเกิดข้อผิดพลาดที่ทำให้ไม่สามารถถอดรหัส IdentifyResponseMessage ได้