nl::Weave::الملفات الشخصية::BDX_ Developmentment::BlockQuery

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

يتم استخدام رسالة BlockQuery لطلب نقل مجموعة من البيانات من المُرسِل إلى المُستلِم.

الملخّص

الاكتساب

الفئات الفرعية المعروفة مباشرةً:
nl::Weave::Profiles::BDX_ Developmentment::BlockAck
nl::Weave::Profiles::BDX_ Developmentment::BlockEOFAck

الماكينات والبناء

BlockQuery(void)
مُنشئ طريقة عرض غير نمطية باستخدام الإعدادات التلقائية لرسالة طلب البحث.

الأنواع المتاحة للجميع

@84 تعداد

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

mBlockCounter
uint8_t
عدّاد المحتوى الذي نطلبه

وظائف عامة

init(uint8_t aCounter)
ابدأ في إعداد رسالة BlockQuery.
operator==(const BlockQuery &) const
bool
مقارنة متساوية بين رسائل BlockQuery
pack(PacketBuffer *aBuffer)
ضَع رسالة حظر طلب البحث في PacketBuffer.
packedLength(void)
uint16_t
لعرض الطول المجمّع لرسالة طلب البحث هذه.

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

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
تحليل البيانات من PacketBuffer إلى تنسيق رسالة BlockQuery

الأنواع المتاحة للجميع

@84

 @84

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

mBlockCounter

uint8_t mBlockCounter

عدّاد المحتوى الذي نطلبه

وظائف عامة

حظر طلب البحث

 BlockQuery(
  void
)

مُنشئ طريقة عرض غير نمطية باستخدام الإعدادات التلقائية لرسالة طلب البحث.

init

WEAVE_ERROR init(
  uint8_t aCounter
)

ابدأ في إعداد رسالة BlockQuery.

التفاصيل
المعلَمات
[in] aCounter
حظر قيمة العدّاد لإجراء طلب بحث عن
المرتجعات
WEAVE_NO_ERROR إذا تم تنفيذه بنجاح

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

bool operator==(
  const BlockQuery &
) const 

مقارنة متساوية بين رسائل BlockQuery

التفاصيل
المعلَمات
[in] another
رسالة BlockQuery أخرى لمقارنة هذه الرسالة بـ
المرتجعات
صحيح إذا كانت لديهم جميع الحقول نفسها.

حزمة

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

ضَع رسالة حظر طلب البحث في PacketBuffer.

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

طول الحزمة

uint16_t packedLength(
  void
)

لعرض الطول المجمّع لرسالة طلب البحث هذه.

التفاصيل
المرتجعات
طول الرسالة عند إعدادها

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

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

تحليل البيانات من PacketBuffer إلى تنسيق رسالة BlockQuery

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