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

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

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

ملخص

ميراث

توجيه الفئات الفرعية المعروفة: NL :: :: نسج الملامح :: :: BDX_Development ReceiveAccept

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

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

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

mMaxBlockSize
uint16_t
قررنا الحجم الأقصى للكتلة.
mMetaData
اختياري TLV الفوقية.
mTransferMode
uint8_t
وضع النقل الذي قررناه.
mVersion
uint8_t
إصدار بروتوكول BDX الذي قررناه.

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

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

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

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

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

mMaxBlock الحجم

uint16_t mMaxBlockSize

قررنا الحجم الأقصى للكتلة.

mMetaData

ReferencedTLVData mMetaData

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

mTransferMode

uint8_t mTransferMode

وضع النقل الذي قررناه.

الإصدار

uint8_t mVersion

إصدار بروتوكول BDX الذي قررناه.

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

SendAccept

 SendAccept(
  void
)

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

فيه

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

تهيئة SendAccept الرسالة.

تفاصيل
المعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل الذي يجب أن يحتوي عليه هذا النقل (يجب أن يكون واحدًا من kMode_SenderDrive و kMode_ReceiverDrive و kMode_Asynchronous)
[in] aMaxBlockSize
الحجم الأقصى للكتلة لهذا التبادل
[in] aMetaData
(اختياري) اختياري TLV الفوقية
إرجاع القيم
WEAVE_NO_ERROR
إذا نجحت
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا

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

bool operator==(
  const SendAccept &
) const 

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

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

علية

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

قم بتعبئة رسالة قبول الإرسال في PacketBuffer.

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

الطول

uint16_t packedLength(
  void
)

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

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

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

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

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

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