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

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

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

ReceiveAccept বার্তা প্রস্তাবিত বিনিময় গ্রহণ করতে যখন রিসিভার ইনিশিয়েটরের ব্যবহৃত হয়।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: প্রোফাইল :: BDX_Development :: SendAccept

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

ReceiveAccept (void)
প্রেরণ গ্রহণযোগ্য বার্তাটির জন্য ডিফল্ট সহ নো-আরগ নির্মাতা ruct

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

mDefiniteLength
bool
একটি নির্দিষ্ট দৈর্ঘ্য চয়ন করা হলে সত্য।
mLength
uint64_t
স্থানান্তরটির দৈর্ঘ্য আমরা সিদ্ধান্ত নিয়েছি।
mMetaData
ঐচ্ছিক TLV মেটাডেটা।
mWideRange
bool
সত্য যদি আমাদের পরিসীমা এবং অফসেট ক্ষেত্রগুলি 64 বিট হয়।

পাবলিক ফাংশন

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
একটি "প্রশস্ত" গ্রহনযোগ্য ফ্রেম আরম্ভ করুন।
init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
একটি "অ-প্রশস্ত" গ্রহণের ফ্রেম গ্রহণ করুন (32 বিটের দৈর্ঘ্য)
operator== (const ReceiveAccept &) const
bool
সমতা মধ্যে তুলনা ReceiveAccept বার্তা।
pack (PacketBuffer *aBuffer)
একটি প্যাকেটফুফারে একটি গ্রহণযোগ্য বার্তা প্যাক করুন Pack
packedLength (void)
uint16_t
এই গ্রহণের বার্তা প্যাক দৈর্ঘ্য ফেরত।

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

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

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

এমডিফিনিটলেন্থ

bool mDefiniteLength

একটি নির্দিষ্ট দৈর্ঘ্য চয়ন করা হলে সত্য।

mLength

uint64_t mLength

স্থানান্তরটির দৈর্ঘ্য আমরা সিদ্ধান্ত নিয়েছি।

এমমেটাডাটা

ReferencedTLVData mMetaData

ঐচ্ছিক TLV মেটাডেটা।

m widesRange

bool mWideRange

সত্য যদি আমাদের পরিসীমা এবং অফসেট ক্ষেত্রগুলি 64 বিট হয়।

পাবলিক ফাংশন

গ্রহণ করুন

 ReceiveAccept(
  void
)

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

এটা

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint64_t aLength,
  ReferencedTLVData *aMetaData
)

একটি "প্রশস্ত" গ্রহনযোগ্য ফ্রেম আরম্ভ করুন।

বিশদ
পরামিতি
[in] aVersion
বিডিএক্সের সংস্করণ যা আমরা ব্যবহার করছি
[in] aTransferMode
স্থানান্তর মোড স্থানান্তর ব্যবহৃত হবে
[in] aMaxBlockSize
এই স্থানান্তরটির জন্য সর্বাধিক অনুমোদিত ব্লকের আকার
[in] aLength
স্থানান্তর করার জন্য ফাইলের দৈর্ঘ্য, যদি অনির্দিষ্ট হয়
[in] aMetaData
(ঐচ্ছিক) TLV মেটাডেটা
ফিরে আসে
WEAVE_NO_ERROR সফল হলে

এটা

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint32_t aLength,
  ReferencedTLVData *aMetaData
)

একটি "অ-প্রশস্ত" গ্রহণের ফ্রেম গ্রহণ করুন (32 বিটের দৈর্ঘ্য)

বিশদ
পরামিতি
[in] aVersion
বিডিএক্সের সংস্করণ যা আমরা ব্যবহার করছি
[in] aTransferMode
স্থানান্তর মোড স্থানান্তর ব্যবহৃত হবে
[in] aMaxBlockSize
এই স্থানান্তরটির জন্য সর্বাধিক অনুমোদিত ব্লকের আকার
[in] aLength
স্থানান্তর করার জন্য ফাইলের দৈর্ঘ্য, যদি অনির্দিষ্ট হয়
[in] aMetaData
(ঐচ্ছিক) TLV মেটাডেটা
ফিরে আসে
WEAVE_NO_ERROR সফল হলে

অপারেটর ==

bool operator==(
  const ReceiveAccept &
) const 

সমতা মধ্যে তুলনা ReceiveAccept বার্তা।

বিশদ
পরামিতি
[in] another
আরেকটি ReceiveAccept বার্তা এই এক তুলনা
ফিরে আসে
সত্য যদি তাদের সমস্ত ক্ষেত্র থাকে।

প্যাক

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

একটি প্যাকেটফুফারে একটি গ্রহণযোগ্য গ্রহণ বার্তা প্যাক করুন।

বিশদ
পরামিতি
[out] aBuffer
একটি PacketBuffer প্যাক করার ReceiveAccept বার্তা
রিটার্ন মান
WEAVE_NO_ERROR
যদি সফল হয়
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফার খুব ছোট হয়

প্যাকড লেন্থ

uint16_t packedLength(
  void
)

এই গ্রহণের বার্তা প্যাক দৈর্ঘ্য ফেরত।

বিশদ
ফিরে আসে
প্যাক যখন বার্তা দৈর্ঘ্য

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

পার্স করা

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

একটি মধ্যে একটি PacketBuffer থেকে বিশ্লেষণ ডেটা ReceiveAccept বার্তা বিন্যাস।

বিশদ
পরামিতি
[in] aBuffer
প্যাকেটফুফারের পয়েন্টার যার সাথে ডেটা পার্স করতে চাই
[out] aResponse
একটি পয়েন্টার ReceiveAccept বস্তুর যেখানে আমরা ফলাফল সংরক্ষণ করা উচিত
রিটার্ন মান
WEAVE_NO_ERROR
যদি সফল হয়
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফার খুব ছোট হয়