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

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

و BlockQueryV1 يستخدم رسالة لطلب أن كتلة من البيانات يتم نقلها من المرسل إلى المتلقي.

ملخص

يتضمن عداد كتلة 4 بايت.

ميراث

الفئات الفرعية المعروفة المباشرة:
  nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1
  nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1

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

BlockQueryV1 (void)
مُنشئ no-arg مع الإعدادات الافتراضية لرسالة استعلام الحظر.

الأنواع العامة

@85 تعداد

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

mBlockCounter
uint32_t
مواجهة من الكتلة التي ما نطلبه.

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

init (uint32_t aCounter)
تهيئة BlockQueryV1 الرسالة.
operator== (const BlockQueryV1 &) const
bool
مقارنة المساواة بين BlockQueryV1 الرسائل.
pack (PacketBuffer *aBuffer)
حزم رسالة استعلام كتلة في PacketBuffer.
packedLength (void)
uint16_t
تُرجع الطول المحزوم لرسالة استعلام الكتلة هذه.

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

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

الأنواع العامة

@ 85

 @85

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

mBlockCounter

uint32_t mBlockCounter

مواجهة من الكتلة التي ما نطلبه.

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

BlockQueryV1

 BlockQueryV1(
  void
)

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

فيه

WEAVE_ERROR init(
  uint32_t aCounter
)

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

تفاصيل
المعلمات
[in] aCounter
كتلة عداد للاستعلام عن
عائدات
WEAVE_NO_ERROR في حال نجاحها

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

bool operator==(
  const BlockQueryV1 &
) const 

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

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

علية

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

حزم رسالة استعلام كتلة في PacketBuffer.

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

الطول

uint16_t packedLength(
  void
)

تُرجع الطول المحزوم لرسالة استعلام الكتلة هذه.

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

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

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

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

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