nl::Weave::TLV::CircularTLVWriter

Özet

Devralma

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

Herkese açık işlevler

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

Herkese açık işlevler

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

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

Yazma, arabelleğin son baytında başlar. Yazılacak bayt sayısı alttaki dairesel arabellek tarafından kısıtlanmaz: Arabelleğe yeni öğeler yazılması, bağımsız bir üst düzey TLV yapısı arabelleğe sığdığı sürece önceki öğeleri kaldırır. Örneğin, 7 baytlık bir arabelleğe 7 baytlık üst düzey boole TLV yazmak süresiz olarak işe yarar, 8 baytlık TLV yapısı yazmak hatayla sonuçlanır.

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