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.