nl :: نسج:: مظهر:: BDX_Development :: ReceiveAccept

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

و ReceiveAccept يستخدم رسالة لقبول تبادل المقترح عندما يكون المتلقي هو البادئ.

ملخص

ميراث

يرث من: NL :: :: نسج الملامح :: :: BDX_Development SendAccept

البنائين والمدمرين

ReceiveAccept (void)
مُنشئ no-arg مع الإعدادات الافتراضية لرسالة قبول الإرسال.

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

mDefiniteLength
bool
صحيح إذا تم اختيار طول محدد.
mLength
uint64_t
طول فترة التحويل قررناها.
mMetaData
اختياري TLV الفوقية.
mWideRange
bool
صحيح إذا كان نطاقنا ومجالات الإزاحة 64 بت.

الوظائف العامة

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
قم بتهيئة إطار قبول "واسع".
init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
قم بتهيئة إطار قبول استقبال "غير واسع" (بطول 32 بت)
operator== (const ReceiveAccept &) const
bool
مقارنة المساواة بين ReceiveAccept الرسائل.
pack (PacketBuffer *aBuffer)
قم بتعبئة رسالة قبول في PacketBuffer.
packedLength (void)
uint16_t
تُرجع الطول المعبأ لرسالة قبول الاستلام هذه.

وظائف ثابتة عامة

parse (PacketBuffer *aBuffer, ReceiveAccept & aResponse)
بيانات تحليل من PacketBuffer إلى ReceiveAccept شكل رسالة.

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

الطول المحدد

bool mDefiniteLength

صحيح إذا تم اختيار طول محدد.

ملينجث

uint64_t mLength

طول فترة التحويل قررناها.

mMetaData

ReferencedTLVData mMetaData

اختياري TLV الفوقية.

mWideRange

bool mWideRange

صحيح إذا كان نطاقنا ومجالات الإزاحة 64 بت.

الوظائف العامة

ReceiveAccept

 ReceiveAccept(
  void
)

مُنشئ no-arg مع الإعدادات الافتراضية لرسالة قبول الإرسال.

فيه

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint64_t aLength,
  ReferencedTLVData *aMetaData
)

قم بتهيئة إطار قبول "واسع".

تفاصيل
المعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل لاستخدامه في النقل
[in] aMaxBlockSize
الحد الأقصى لحجم الكتلة المسموح به لهذا النقل
[in] aLength
طول الملف المراد نقله ، 0 إذا كان غير محدد
[in] aMetaData
(اختياري) TLV الفوقية
عائدات
WEAVE_NO_ERROR في حال نجاحها

فيه

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint32_t aLength,
  ReferencedTLVData *aMetaData
)

قم بتهيئة إطار قبول استقبال "غير واسع" (بطول 32 بت)

تفاصيل
المعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل لاستخدامه في النقل
[in] aMaxBlockSize
الحد الأقصى لحجم الكتلة المسموح به لهذا النقل
[in] aLength
طول الملف المراد نقله ، 0 إذا كان غير محدد
[in] aMetaData
(اختياري) TLV الفوقية
عائدات
WEAVE_NO_ERROR في حال نجاحها

عامل التشغيل ==

bool operator==(
  const ReceiveAccept &
) const 

مقارنة المساواة بين ReceiveAccept الرسائل.

تفاصيل
المعلمات
[in] another
آخر ReceiveAccept رسالة للمقارنة بين هذا واحد ل
عائدات
صحيح إذا كان لديهم جميع الحقول نفسها.

علية

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

حزمة استلام قبول في PacketBuffer.

تفاصيل
المعلمات
[out] aBuffer
وPacketBuffer لحزمة ReceiveAccept رسالة في
إرجاع القيم
WEAVE_NO_ERROR
إذا نجحت
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا

الطول

uint16_t packedLength(
  void
)

تُرجع الطول المُعبأ لرسالة قبول الاستقبال هذه

تفاصيل
عائدات
طول الرسالة عند حزمها

وظائف ثابتة عامة

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

بيانات تحليل من PacketBuffer إلى ReceiveAccept شكل رسالة.

تفاصيل
المعلمات
[in] aBuffer
مؤشر إلى PacketBuffer الذي يحتوي على البيانات التي نريد تحليلها
[out] aResponse
المؤشر إلى ReceiveAccept كائن حيث يجب علينا تخزين النتائج
إرجاع القيم
WEAVE_NO_ERROR
إذا نجحت
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا