nl::Weave::TLV::CircularTLVWriter

Özet

Devralma

Devralındığı kaynak: nl::Weave::TLV::TLVWriter

Kamu işlevleri

Init(WeaveCircularTLVBuffer *buf)
void
Tek bir WeaveCircularTLVBuffer'dan yazmak için bir TLVWriter nesnesi başlatır.

Kamu işlevleri

Başlat

void Init(
  WeaveCircularTLVBuffer *buf
)

Tek bir WeaveCircularTLVBuffer'dan yazmak için bir TLVWriter nesnesi başlatır.

Yazma, arabelleğin son baytından başlar. Yazılacak bayt sayısı, alttaki dairesel arabelleğe bağlı değildir: Arabelleğe yeni öğeler yazılması, bağımsız üst düzey TLV yapısı arabelleğe sığdığı sürece önceki öğeleri çıkarır. Örneğin, 7 baytlık bir arabelleğe 7 baytlık üst düzey bir boole TLV yazmak süresiz olarak çalışır ancak 8 baytlık TLV yapısı yazılması hataya neden olur.

Ayrıntılar
Parametreler
[in] buf
Tamamen başlatılmış bir WeaveCircularTLVBuffer işaretçisi