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_ReceiverDrive, kMode_Asynchronous)
[in] aMaxBlockSize
ขนาดบล็อกสูงสุดสำหรับ Exchange นี้
[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
)

แพ็กข้อความยอมรับการส่งลงใน 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
หากบัฟเฟอร์มีขนาดเล็กเกินไป