nl::Weave::Profiles::BDX_Development::ReceiveAccept

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

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

ملخّص

الاكتساب

يُكتسب من: nl::Weave::Profiles::BDX_Development::SendAccept

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

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

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

mDefiniteLength
bool
True إذا تم اختيار طول محدد.
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)
يمكنك وضع رسالة قبول الاستلام في PacketBuffer.
packedLength(void)
uint16_t
تعرض المدة الحزمة لرسالة قبول الاستلام هذه.

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

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

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

mDefiniteLength

bool mDefiniteLength

True إذا تم اختيار طول محدد.

mLength

uint64_t mLength

مدة التحويل التي حددناها.

mMetaData

ReferencedTLVData mMetaData

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

mWideRange

bool mWideRange

صواب إذا كان حقلا النطاق والإزاحة لدينا 64 بت.

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

ReceiveAccept

 ReceiveAccept(
  void
)

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

init

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

احرِص على إعداد إطار قبول الاستلام "عريض".

التفاصيل
المَعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل الذي سيتم استخدامه في عملية النقل
[in] aMaxBlockSize
الحد الأقصى المسموح به لعدد الرموز في عملية النقل هذه
[in] aLength
طول الملف المطلوب نقله، 0 في حال كان غير محدَّد
[in] aMetaData
(اختياري) البيانات الوصفية TLV
المرتجعات
WEAVE_NO_ERROR إذا نجحت

init

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

تهيئة إطار قبول استلام "غير عريض" (بطول 32 بت)

التفاصيل
المَعلمات
[in] aVersion
إصدار BDX الذي نستخدمه
[in] aTransferMode
وضع النقل الذي سيتم استخدامه في عملية النقل
[in] aMaxBlockSize
الحد الأقصى المسموح به لعدد الرموز في عملية النقل هذه
[in] aLength
طول الملف المطلوب نقله، 0 في حال كان غير محدَّد
[in] aMetaData
(اختياري) البيانات الوصفية TLV
المرتجعات
WEAVE_NO_ERROR إذا نجحت

==

bool operator==(
  const ReceiveAccept &
) const 

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

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

حزمة

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

يمكنك وضع رسالة قبول الاستلام في PacketBuffer.

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

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

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