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

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

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

خلاصه

این شامل یک شمارنده بلوک 4 بایتی است.

وراثت

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

سازندگان و تخریب کنندگان

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

انواع عمومی

@85 enum

صفات عمومی

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
)

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

init

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