Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Tenun::Profil::BDX_Development::BlockSendV1

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

Pesan BlockSendV1 digunakan untuk mentransfer blok data dari pengirim ke penerima.

Ringkasan

Memiliki penghitung blok 4 byte.

Warisan

Mewarisi dari: nl::Weave::Profiles::RetainedPacketBuffer
Subclass Langsung yang Diketahui: nl::Weave::Profiles::BDX_Development::BlockEOFV1

Konstruktor dan Destruktor

BlockSendV1(void)
Konstruktor no-arg dengan setelan default untuk pesan kirim blok.

Atribut publik

mBlockCounter
uint32_t
Penghitung dari blok ini yang dikirim.
mData
uint8_t *
Pointer ke data yang akan diterima atau ditransfer.
mLength
uint64_t
Panjang data yang terdapat dalam blok ini.

Fungsi publik

init(uint32_t aCounter, uint64_t aLength, uint8_t *aData)
Lakukan inisialisasi pesan BlockSendV1.
operator==(const BlockSendV1 &) const
bool
Perbandingan persamaan antara pesan BlockSendV1.
packedLength(void)
uint16_t
Menampilkan panjang dikemas dari pesan kirim blok ini.

Fungsi statis publik

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

Atribut publik

mBlockCounter

uint32_t mBlockCounter

Penghitung dari blok ini yang dikirim.

mData

uint8_t * mData

Pointer ke data yang akan diterima atau ditransfer.

mPanjang

uint64_t mLength

Panjang data yang terdapat dalam blok ini.

Fungsi publik

BlokirKirimV1

 BlockSendV1(
  void
)

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

init

WEAVE_ERROR init(
  uint32_t aCounter,
  uint64_t aLength,
  uint8_t *aData
)

Lakukan inisialisasi pesan BlockSendV1.

Detail
Parameter
[in] aCounter
Blokir nilai penghitung untuk pemblokiran ini
[in] aLength
Panjang blok
[in] aData
Pointer ke data yang akan ditransfer
Menampilkan
WEAVE_NO_ERROR jika berhasil

operator==

bool operator==(
  const BlockSendV1 &
) const 

Perbandingan persamaan antara pesan BlockSendV1.

Detail
Parameter
[in] another
Pesan BlockSendV1 lain untuk membandingkan pesan ini
Menampilkan
jika semuanya memiliki kolom yang sama.

PanjangPanjang

uint16_t packedLength(
  void
)

Menampilkan panjang dikemas dari pesan kirim blok ini.

Detail
Menampilkan
panjang pesan ketika dikemas

Fungsi statis publik

mengurai

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockSendV1 & aResponse
)

Mengurai data dari PacketBuffer ke dalam format pesan BlockSendV1.

Detail
Parameter
[in] aBuffer
Pointer ke PacketBuffer yang memiliki data yang ingin diuraikan
[out] aResponse
Pointer ke objek BlockSendV1 tempat kita harus menyimpan hasilnya
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil