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

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

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

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

সারসংক্ষেপ

উত্তরাধিকার

সরাসরি পরিচিত উপশ্রেণী: nl এর :: বুনা :: প্রোফাইল :: BDX_Development :: ReceiveAccept

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

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

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

mMaxBlockSize
uint16_t
আমরা সিদ্ধান্ত নিয়েছি সর্বাধিক ব্লকের আকার।
mMetaData
ঐচ্ছিক TLV মেটাডেটা।
mTransferMode
uint8_t
স্থানান্তর মোড যা আমরা সিদ্ধান্ত নিয়েছি।
mVersion
uint8_t
আমরা বিডিএক্স প্রোটোকলের সংস্করণ decided

পাবলিক ফাংশন

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

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

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

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

এমম্যাক্সব্লকসিজ

uint16_t mMaxBlockSize

আমরা সিদ্ধান্ত নিয়েছি সর্বাধিক ব্লকের আকার।

এমমেটাডাটা

ReferencedTLVData mMetaData

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

mTransferMode

uint8_t mTransferMode

স্থানান্তর মোড যা আমরা সিদ্ধান্ত নিয়েছি।

mVersion

uint8_t mVersion

আমরা বিডিএক্স প্রোটোকলের সংস্করণ decided

পাবলিক ফাংশন

সেন্ডএসেপ্ট করুন

 SendAccept(
  void
)

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

এটা

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

একটি আরম্ভ SendAccept বার্তা।

বিশদ
পরামিতি
[in] aVersion
বিডিএক্সের সংস্করণ যা আমরা ব্যবহার করছি
[in] aTransferMode
স্থানান্তর মোডে এই স্থানান্তরটি থাকা উচিত (কেমোড_সেন্ডারড্রাইভ, কেমোড_গ্রহীতাড্রাইভ, কেমোড_সিনক্রোনাসের মধ্যে একটি হতে হবে)
[in] aMaxBlockSize
এই এক্সচেঞ্জের জন্য সর্বাধিক ব্লকের আকার
[in] aMetaData
(ঐচ্ছিক) ঐচ্ছিক TLV মেটাডেটা
রিটার্ন মান
WEAVE_NO_ERROR
যদি সফল হয়
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফার খুব ছোট হয়

অপারেটর ==

bool operator==(
  const SendAccept &
) const 

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

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

প্যাক

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

প্যাকড লেন্থ

uint16_t packedLength(
  void
)

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

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

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

পার্স করা

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

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

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