nl::Weave::Profiles::BDX_Development::SendAccept

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

تُستخدَم رسالة SendAccept لقبول عملية تبادل مُقترَحة عندما يكون المُرسِل هو المُبدئ.

ملخّص

الاكتساب

الفئات الفرعية المعروفة المباشرة: nl::Weave::Profiles::BDX_Development::ReceiveAccept

الدلالة والهياكل

SendAccept(void)
الدالة الإنشائية بدون وسيطات ذات الإعدادات التلقائية لرسالة قبول الإرسال.

السمات العامة

mMaxBlockSize
uint16_t
الحد الأقصى لحجم الكتلة الذي قررناه.
mMetaData
البيانات الوصفية الاختيارية لقناة TLV
mTransferMode
uint8_t
وضع النقل الذي حددناه.
mVersion
uint8_t
إصدار بروتوكول BDX الذي توصلنا إليه.

الدوال العامة

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
ابدأ تشغيل رسالة SendAccept.
operator==(const SendAccept &) const
bool
مقارنة المساواة بين رسائل SendAccept
pack(PacketBuffer *aBuffer)
وضع رسالة قبول الإرسال في PacketBuffer.
packedLength(void)
uint16_t
تعرض المدة الحزمة لرسالة قبول الإرسال هذه.

الدوال الثابتة العامة

parse(PacketBuffer *aBuffer, SendAccept & aResponse)
تحليل البيانات من PacketBuffer إلى تنسيق رسالة SendAccept

السمات العامة

mMaxBlockSize

uint16_t mMaxBlockSize

الحد الأقصى لحجم الكتلة الذي قررناه.

mMetaData

ReferencedTLVData mMetaData

البيانات الوصفية الاختيارية لقناة TLV

mTransferMode

uint8_t mTransferMode

وضع النقل الذي حددناه.

mVersion

uint8_t mVersion

إصدار بروتوكول BDX الذي توصلنا إليه.

الدوال العامة

SendAccept

 SendAccept(
  void
)

الدالة الإنشائية بدون وسيطات ذات الإعدادات التلقائية لرسالة قبول الإرسال.

init

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

ابدأ تشغيل رسالة SendAccept.

التفاصيل
المَعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل الذي يجب أن تتوفّر به عملية النقل هذه (يجب أن يكون واحدًا من kMode_SenderDrive أو kMode_ الساريrDrive أو kMode_Asynchronous)
[in] aMaxBlockSize
الحد الأقصى لحجم الحظر في عملية التبادل هذه
[in] aMetaData
(اختياري) البيانات الوصفية الاختيارية TLV
قيم الإرجاع
WEAVE_NO_ERROR
إذا كانت ناجحة
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا

==

bool operator==(
  const SendAccept &
) const 

مقارنة المساواة بين رسائل SendAccept

التفاصيل
المَعلمات
[in] another
رسالة SendAccept أخرى لمقارنة هذه الرسالة
المرتجعات
true إذا كانت لديهم جميع الحقول نفسها.

حزمة

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

وضع رسالة قبول الإرسال في PacketBuffer.

التفاصيل
المَعلمات
[out] aBuffer
PacketBuffer لتضمين رسالة SendAccept ،
قيم الإرجاع
WEAVE_NO_ERROR
إذا كانت ناجحة
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا

packedLength

uint16_t packedLength(
  void
)

تعرض المدة الحزمة لرسالة قبول الإرسال هذه.

التفاصيل
المرتجعات
طول الرسالة عند تعبئتها

الدوال الثابتة العامة

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

تحليل البيانات من PacketBuffer إلى تنسيق رسالة SendAccept

التفاصيل
المَعلمات
[in] aBuffer
المؤشر إلى PacketBuffer الذي يحتوي على البيانات التي نريد تحليلها
[out] aResponse
مؤشر إلى عنصر SendAccept ، حيث يجب تخزين النتائج
قيم الإرجاع
WEAVE_NO_ERROR
إذا كانت ناجحة
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا كان المخزن المؤقت صغيرًا جدًا