nl::Weave::TLV::CircularTLVWriter

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::TLV::TLVWriter

Funkcje publiczne

Init(WeaveCircularTLVBuffer *buf)
void
Inicjuje obiekt TLVWriter do zapisu z pojedynczego obiektu WeaveCircularTLVBuffer.

Funkcje publiczne

Zainicjuj

void Init(
  WeaveCircularTLVBuffer *buf
)

Inicjuje obiekt TLVWriter do zapisu z pojedynczego obiektu WeaveCircularTLVBuffer.

Zapisywanie rozpoczyna się od ostatniego bajtu bufora. Liczba bajtów do zapisania nie jest ograniczona przez bazowy bufor kołowy: zapisywanie nowych elementów w buforze powoduje wycofywanie poprzednich elementów, o ile w buforze mieści się pojedyncza struktura TLV najwyższego poziomu. Na przykład zapis 7-bajtowej wartości logicznej TLV najwyższego poziomu w 7-bajtowym buforze będzie działać bez końca, a 8-bajtowej struktury TLV będzie skutkować błędem.

Szczegóły
Parametry
[in] buf
Wskaźnik do w pełni zainicjowanego obiektu WeaveCircularTLVBuffer.