nl:: بافت:: پروفایل ها:: BDX_Development:: BlockQuery

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

پیام BlockQuery برای درخواست انتقال بلوکی از داده ها از فرستنده به گیرنده استفاده می شود.

خلاصه

ارث

زیر کلاس های مستقیم شناخته شده:
  nl:: بافت::پروفایل::BDX_Development::BlockAck
  nl:: بافت::پروفایل::BDX_Development::BlockEOFAck

سازندگان و ویرانگرها

BlockQuery (void)
سازنده بدون آرگ با پیش‌فرض پیام بلوک.

انواع عمومی

@84 enum

صفات عمومی

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

 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
اگر بافر خیلی کوچک است