nl::Weave::TLV::CircularTLVWriter

Ringkasan

Inheritance

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

Fungsi publik

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

Fungsi publik

Inisiasi

void Init(
  WeaveCircularTLVBuffer *buf
)

Menginisialisasi objek TLVWriter untuk menulis dari satu WeaveCircularTLVBuffer.

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

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