nl::Weave::โปรไฟล์::คําอธิบายอุปกรณ์::IdentifierResponseMessage

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

รูปแบบการแยกวิเคราะห์ของข้อความ AttributionResponse

สรุป

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

DeviceDesc
ตัวอธิบายอุปกรณ์ที่อธิบายอุปกรณ์ที่กําลังตอบสนอง

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

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

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

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
ถอดรหัสข้อความ Message Response จากบัฟเฟอร์ Inet ไปยังออบเจ็กต์ IdentifierResponseMessage ที่ให้ไว้

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

คําอธิบายอุปกรณ์

WeaveDeviceDescriptor DeviceDesc

ตัวอธิบายอุปกรณ์ที่อธิบายอุปกรณ์ที่กําลังตอบสนอง

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

เข้ารหัส

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

เข้ารหัสออบเจ็กต์ IdentifierResponseMessage นี้ลงในบัฟเฟอร์ข้อความที่ระบุ

รายละเอียด
พารามิเตอร์
[in,out] msgBuf
ตัวชี้ไปยังบัฟเฟอร์ Inet เพื่อเขียนข้อความระบุการตอบกลับไปยัง
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
other
รหัสข้อผิดพลาดอื่นๆ ของ Weave หรือแพลตฟอร์มที่บ่งบอกว่าเกิดข้อผิดพลาดที่ทําให้ไม่สามารถเข้ารหัส IdentifierResponseMessage

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

ถอดรหัส

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

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

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