nl::Weave::TLV::CircularTLVWriter

Ringkasan

Inheritance

Mewarisi dari: nl::Weave::TLV::TLVWriter

Fungsi publik

Init(WeaveCircularTLVBuffer *buf)
void
Melakukan inisialisasi objek TLVWriter untuk menulis dari satu WeaveCircularTLVBuffer.

Fungsi publik

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Melakukan inisialisasi objek TLVWriter untuk menulis dari satu WeaveCircularTLVBuffer.

Penulisan dimulai pada byte terakhir buffer. Jumlah byte yang akan ditulis tidak dibatasi oleh buffer sirkular yang mendasarinya: menulis elemen baru ke buffer akan mengeluarkan elemen sebelumnya asalkan struktur TLV level teratas individual sesuai dengan buffer. Misalnya, penulisan TLV boolean level teratas 7 byte ke dalam buffering 7 byte akan berfungsi tanpa batas waktu, tetapi penulisan struktur TLV 8 byte akan menghasilkan error.

Detail
Parameter
[in] buf
Pointer ke WeaveCircularTLVBuffer yang diinisialisasi sepenuhnya