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

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

و BlockSend يستخدم رسالة لنقل كتلة من البيانات من المرسل إلى المتلقي.

ملخص

ميراث

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

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

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

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

mBlockCounter
uint8_t
مكافحة هذه الكتلة التي يتم إرسالها.
mData
uint8_t *
مؤشر إلى البيانات المراد استلامها أو نقلها.
mLength
uint64_t
طول البيانات الواردة في هذه الكتلة.

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

init (uint8_t aCounter, uint64_t aLength, uint8_t *aData)
تهيئة BlockSend الرسالة.
operator== (const BlockSend &) const
bool
مقارنة المساواة بين BlockSend الرسائل.
packedLength (void)
uint16_t
إرجاع طول الحزمة لإرسال الرسالة.

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

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

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

mBlockCounter

uint8_t mBlockCounter

مكافحة هذه الكتلة التي يتم إرسالها.

م داتا

uint8_t * mData

مؤشر إلى البيانات المراد استلامها أو نقلها.

ملينجث

uint64_t mLength

طول البيانات الواردة في هذه الكتلة.

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

بلوكإرسال

 BlockSend(
  void
)

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

فيه

WEAVE_ERROR init(
  uint8_t aCounter,
  uint64_t aLength,
  uint8_t *aData
)

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

تفاصيل
المعلمات
[in] aCounter
قيمة عداد الكتلة لهذه الكتلة
[in] aLength
طول الكتلة
[in] aData
مؤشر للبيانات المراد نقلها
عائدات
WEAVE_NO_ERROR في حال نجاحها

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

bool operator==(
  const BlockSend &
) const 

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

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

الطول

uint16_t packedLength(
  void
)

إرجاع طول الحزمة لإرسال الرسالة.

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

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

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockSend & aResponse
)

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

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