Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: বিডিএক্স_ ডেভেলপমেন্ট :: ব্লককোয়ারি

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

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

সারসংক্ষেপ

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: প্রোফাইল :: বিডিএক্স_ উন্নয়ন: ব্লকএক
  এনএল :: তাঁত :: প্রোফাইল :: বিডিএক্স_ ডেভেলপমেন্ট :: ব্লকএওএফএক

নির্মাণকারী এবং ধ্বংসকারী

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

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

@84 এনাম

জনসাধারণের গুণাবলী

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

জনসাধারণের গুণাবলী

এমব্লককাউন্টার

uint8_t mBlockCounter

পাল্টা ব্লক যে আমরা জন্য জিজ্ঞাসা করা হয়।

পাবলিক ফাংশন

ব্লককোয়ারি

 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
একটি 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
প্যাকেটফুফারের পয়েন্টার যার সাথে ডেটা পার্স করতে চাই
[out] aQuery
একটি পয়েন্টার BlockQuery বস্তুর যেখানে আমরা ফলাফল সংরক্ষণ করা উচিত
রিটার্ন মান
WEAVE_NO_ERROR
যদি সফল হয়
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফার খুব ছোট হয়