nl::Weave::الملفات الشخصية::DeviceDescription::SelectResponseMessage

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

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

الملخّص

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

DeviceDesc
وصف لوصف الجهاز المستجيب.

وظائف عامة

Encode(PacketBuffer *msgBuf)
يعمل على ترميز عنصر SelectResponseMessage في المخزن المؤقت للرسائل المقدَّم.

الدوال الثابتة العامة

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
فك ترميز رسالة "استجابة" من المخزن المؤقت لـ Inet إلى كائن SelectResponseMessage المقدّم.

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

وصف الجهاز

WeaveDeviceDescriptor DeviceDesc

وصف لوصف الجهاز المستجيب.

وظائف عامة

ترميز

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

يعمل على ترميز عنصر SelectResponseMessage في المخزن المؤقت للرسائل المقدَّم.

التفاصيل
المعلَمات
[in,out] msgBuf
مؤشر إلى المخزن المؤقت Inet لكتابة رسالة تحديد الاستجابة.
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
رموز خطأ أخرى من Weave أو متعلقة بالمنصّة تشير إلى حدوث خطأ يمنع ترميز SelectResponseMessage.

الدوال الثابتة العامة

فك الترميز

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

فك ترميز رسالة "استجابة" من المخزن المؤقت لـ Inet إلى كائن SelectResponseMessage المقدّم.

التفاصيل
المعلَمات
[in] msgBuf
مؤشر إلى المخزن المؤقت Inet لفك ترميز رسالة تحديد الطلب.
[out] msg
مرجع إلى تحديد طلب البحث لتعبئةه.
قيم الإرجاع
WEAVE_ERROR_WRONG_TLV_TYPE
إذا لم يكن هذا وصف الجهاز TLV.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
في حال ظهور المزيد من بيانات TLV بعد وصف الجهاز.
WEAVE_NO_ERROR
النجاح.
other
رموز الخطأ الأخرى في Weave أو النظام الأساسي التي تشير إلى حدوث خطأ يمنع فك ترميز SelectResponseMessage.