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:: Menenun:: Profil:: BDX_Pengembangan:: BlokKirim

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

The BlockSend pesan digunakan untuk mentransfer blok data dari pengirim ke penerima.

Ringkasan

Warisan

Mewarisi dari: nl :: Weave :: Profil :: RetainedPacketBuffer
Langsung Subclass Dikenal: nl :: Weave :: Profil :: BDX_Development :: BlockEOF

Konstruktor dan Destruktor

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

Atribut publik

mBlockCounter
uint8_t
Kontra dari blok ini yang sedang 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 (uint8_t aCounter, uint64_t aLength, uint8_t *aData)
Menginisialisasi BlockSend pesan.
operator== (const BlockSend &) const
bool
Kesetaraan perbandingan antara BlockSend pesan.
packedLength (void)
uint16_t
Mengembalikan panjang paket dari blok ini mengirim pesan.

Fungsi statis publik

parse (PacketBuffer *aBuffer, BlockSend & aResponse)
Data parsing dari PacketBuffer menjadi BlockSend format pesan.

Atribut publik

mBlockCounter

uint8_t mBlockCounter

Kontra dari blok ini yang sedang dikirim.

mData

uint8_t * mData

Pointer ke data yang akan diterima atau ditransfer.

panjang m

uint64_t mLength

Panjang data yang terdapat dalam blok ini.

Fungsi publik

BlokKirim

 BlockSend(
  void
)

Konstruktor no-arg dengan default untuk blok kirim pesan.

init

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

Menginisialisasi BlockSend pesan.

rincian
Parameter
[in] aCounter
Blokir nilai penghitung untuk blok ini
[in] aLength
Panjang balok
[in] aData
Pointer ke data yang akan ditransfer
Kembali
WEAVE_NO_ERROR jika berhasil

operator==

bool operator==(
  const BlockSend &
) const 

Kesetaraan perbandingan antara BlockSend pesan.

rincian
Parameter
[in] another
Lain BlockSend pesan untuk membandingkan satu ini untuk
Kembali
benar jika mereka memiliki semua bidang yang sama.

dikemasPanjang

uint16_t packedLength(
  void
)

Mengembalikan panjang paket dari blok ini mengirim pesan.

rincian
Kembali
panjang pesan saat dikemas

Fungsi statis publik

mengurai

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockSend & aResponse
)

Data parsing dari PacketBuffer menjadi BlockSend format pesan.

rincian
Parameter
[in] aBuffer
Pointer ke PacketBuffer yang memiliki data yang ingin kita urai
[out] aResponse
Pointer ke BlockSend objek di mana kita harus menyimpan hasil
Mengembalikan Nilai
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil