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

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

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

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

সারসংক্ষেপ

এটিতে একটি 4 বাইট ব্লক কাউন্টার অন্তর্ভুক্ত রয়েছে।

উত্তরাধিকার

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

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

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

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

@85 এনাম

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

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

পাবলিক ফাংশন

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

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

parse (PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
একটি মধ্যে একটি PacketBuffer থেকে বিশ্লেষণ ডেটা BlockQueryV1 বার্তা বিন্যাস।

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

@ 85

 @85

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

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

uint32_t mBlockCounter

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

পাবলিক ফাংশন

BlockQueryV1

 BlockQueryV1(
  void
)

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

এটা

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
)

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

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