সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

nl:: বুনা:: প্রোফাইল:: বিডিএক্স_ডেভেলপমেন্ট:: BlockQuery

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

BlockQuery বার্তাটি প্রেরক থেকে প্রাপকের কাছে ডেটার একটি ব্লক স্থানান্তর করার অনুরোধ করতে ব্যবহৃত হয়।

সারসংক্ষেপ

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস:
  nl::Weave::Profiles::BDX_Development::BlockAck
  nl::Weave::Profiles::BDX_Development::BlockEOFAck

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

BlockQuery (void)
ব্লক কোয়েরি বার্তার জন্য ডিফল্ট সহ নো-আর্গ কনস্ট্রাক্টর।

পাবলিক প্রকার

@84 enum

পাবলিক বৈশিষ্ট্য

mBlockCounter
uint8_t
আমরা যে ব্লকের কাউন্টার চাইছি

পাবলিক ফাংশন

init (uint8_t aCounter)
একটি BlockQuery বার্তা শুরু করুন।
operator== (const BlockQuery &) const
bool
BlockQuery বার্তাগুলির মধ্যে সমতা তুলনা।
pack (PacketBuffer *aBuffer)
একটি প্যাকেটবাফারে একটি ব্লক ক্যোয়ারী বার্তা প্যাক করুন।
packedLength (void)
uint16_t
এই ব্লক ক্যোয়ারী বার্তার প্যাক করা দৈর্ঘ্য ফেরত দেয়।

পাবলিক স্ট্যাটিক ফাংশন

parse (PacketBuffer *aBuffer, BlockQuery & aQuery)
একটি PacketBuffer থেকে একটি BlockQuery বার্তা বিন্যাসে ডেটা পার্স করুন।

পাবলিক প্রকার

@৮৪

 @84

পাবলিক বৈশিষ্ট্য

mBlockCounter

uint8_t mBlockCounter

আমরা যে ব্লকের কাউন্টার চাইছি

পাবলিক ফাংশন

BlockQuery

 BlockQuery(
  void
)

ব্লক কোয়েরি বার্তার জন্য ডিফল্ট সহ নো-আর্গ কনস্ট্রাক্টর।

এটা

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
)

একটি প্যাকেটবাফারে একটি ব্লক ক্যোয়ারী বার্তা প্যাক করুন।

বিস্তারিত
পরামিতি
[out] aBuffer
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
বাফার খুব ছোট হলে