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
)

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

إعداد

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

عليك إعداد رسالة SendAccept.

التفاصيل
المعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل الذي يجب أن تكون عليه عملية النقل هذه (يجب أن يكون باستخدام kMode_SenderDrive أو kMode_ReceiverDrive أو 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
)

لعرض الطول المُجمَّع لرسالة قبول الإرسال هذه.

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

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

تحليل

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

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

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