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:: KirimTerima

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

The SendAccept pesan digunakan untuk menerima pertukaran diusulkan ketika pengirim adalah inisiator.

Ringkasan

Warisan

Langsung Subclass Dikenal: nl :: Weave :: Profil :: BDX_Development :: ReceiveAccept

Konstruktor dan Destructor

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

Atribut publik

mMaxBlockSize
uint16_t
Ukuran blok maksimum yang kami putuskan.
mMetaData
Opsional TLV Metadata.
mTransferMode
uint8_t
Mode transfer yang kami putuskan.
mVersion
uint8_t
Versi protokol BDX yang kami putuskan.

Fungsi publik

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
Menginisialisasi SendAccept pesan.
operator== (const SendAccept &) const
bool
Kesetaraan perbandingan antara SendAccept pesan.
pack (PacketBuffer *aBuffer)
Kemas pesan kirim terima ke dalam PacketBuffer.
packedLength (void)
uint16_t
Mengembalikan panjang paket dari pesan terima kirim ini.

Fungsi statis publik

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

Atribut publik

mMaxBlockSize

uint16_t mMaxBlockSize

Ukuran blok maksimum yang kami putuskan.

mMetaData

ReferencedTLVData mMetaData

Opsional TLV Metadata.

mTransferMode

uint8_t mTransferMode

Mode transfer yang kami putuskan.

mVersi

uint8_t mVersion

Versi protokol BDX yang kami putuskan.

Fungsi publik

KirimTerima

 SendAccept(
  void
)

Konstruktor no-arg dengan default untuk pesan kirim terima.

init

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

Menginisialisasi SendAccept pesan.

Detail
Parameter
[in] aVersion
Versi BDX yang kami gunakan
[in] aTransferMode
Mode transfer yang harus dimiliki transfer ini (Harus salah satu dari kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous)
[in] aMaxBlockSize
Ukuran blok maksimum untuk pertukaran ini
[in] aMetaData
(opsional) Opsional TLV metadata
Mengembalikan Nilai
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil

operator==

bool operator==(
  const SendAccept &
) const 

Kesetaraan perbandingan antara SendAccept pesan.

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

Pak

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Kemas pesan kirim terima ke dalam PacketBuffer.

Detail
Parameter
[out] aBuffer
Sebuah PacketBuffer untuk berkemas SendAccept pesan di
Mengembalikan Nilai
WEAVE_NO_ERROR
Jika berhasil
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika buffer terlalu kecil

dikemasPanjang

uint16_t packedLength(
  void
)

Mengembalikan panjang paket dari pesan terima kirim ini.

Detail
Kembali
panjang pesan saat dikemas

Fungsi statis publik

mengurai

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

Data parsing dari PacketBuffer menjadi SendAccept format pesan.

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