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

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

Pesan ReceiveAccept digunakan untuk menerima pertukaran yang diusulkan ketika penerima merupakan inisiator.

Ringkasan

Inheritance

Mewarisi dari: nl::Weave::Profiles::BDX_Development::SendAccept

Konstruktor dan Destruktor

ReceiveAccept(void)
Konstruktor no-arg dengan setelan default untuk pesan kirim terima.

Atribut publik

mDefiniteLength
bool
True jika panjang tertentu dipilih.
mLength
uint64_t
Durasi transfer yang telah kami putuskan.
mMetaData
Metadata TLV opsional.
mWideRange
bool
True jika isian rentang dan offset kita adalah 64 bit.

Fungsi publik

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
Lakukan inisialisasi "lebar" menerima frame {i>accept<i}.
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
Lakukan inisialisasi "non-lebar" menerima bingkai penerimaan (panjang 32 bit)
operator==(const ReceiveAccept &) const
bool
Perbandingan kesetaraan antara pesan ReceiveAccept.
pack(PacketBuffer *aBuffer)
Mengemas pesan penerimaan ke dalam PacketBuffer.
packedLength(void)
uint16_t
Menampilkan panjang terpaket dari pesan terima menerima ini.

Fungsi statis publik

parse(PacketBuffer *aBuffer, ReceiveAccept & aResponse)
Mengurai data dari PacketBuffer ke dalam format pesan ReceiveAccept.

Atribut publik

mDefiniteLength

bool mDefiniteLength

True jika panjang tertentu dipilih.

mLength

uint64_t mLength

Durasi transfer yang telah kami putuskan.

mMetaData

ReferencedTLVData mMetaData

Metadata TLV opsional.

mWideRange

bool mWideRange

True jika isian rentang dan offset kita adalah 64 bit.

Fungsi publik

ReceiveAccept

 ReceiveAccept(
  void
)

Konstruktor no-arg dengan setelan default untuk pesan kirim terima.

init

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

Lakukan inisialisasi "lebar" menerima frame {i>accept<i}.

Detail
Parameter
[in] aVersion
Versi BDX yang kami gunakan
[in] aTransferMode
Mode transfer yang akan digunakan dalam transfer
[in] aMaxBlockSize
Ukuran blok maksimum yang diizinkan untuk transfer ini
[in] aLength
Panjang file yang akan ditransfer, 0 jika tidak terbatas
[in] aMetaData
(opsional) Metadata TLV
Hasil
WEAVE_NO_ERROR jika berhasil

init

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

Lakukan inisialisasi "non-lebar" menerima bingkai penerimaan (panjang 32 bit)

Detail
Parameter
[in] aVersion
Versi BDX yang kami gunakan
[in] aTransferMode
Mode transfer yang akan digunakan dalam transfer
[in] aMaxBlockSize
Ukuran blok maksimum yang diizinkan untuk transfer ini
[in] aLength
Panjang file yang akan ditransfer, 0 jika tidak terbatas
[in] aMetaData
(opsional) Metadata TLV
Hasil
WEAVE_NO_ERROR jika berhasil

operator==

bool operator==(
  const ReceiveAccept &
) const 

Perbandingan kesetaraan antara pesan ReceiveAccept.

Detail
Parameter
[in] another
Pesan ReceiveAccept lain untuk dibandingkan dengan pesan ini
Hasil
benar jika keduanya memiliki semua {i>field<i} yang sama.

pak

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Mengemas pesan penerimaan ke dalam PacketBuffer.

Detail
Parameter
[out] aBuffer
PacketBuffer untuk mengemas pesan ReceiveAccept
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil

packedLength

uint16_t packedLength(
  void
)

Menampilkan panjang terpaket dari pesan terima menerima ini.

Detail
Hasil
panjang pesan saat dikemas

Fungsi statis publik

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

Mengurai data dari PacketBuffer ke dalam format pesan ReceiveAccept.

Detail
Parameter
[in] aBuffer
Pointer ke PacketBuffer yang berisi data yang ingin diurai
[out] aResponse
Pointer ke objek ReceiveAccept untuk menyimpan hasilnya
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil