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

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

نموذج رسالة تحديد الهوية الذي تم تحليله

ملخّص

السمات العامة

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.