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

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Inicjuje obiekt TLVWriter do zapisu z pojedynczego obiektu WeaveCircularTLVBuffer.

Zapisywanie rozpoczyna się od ostatniego bajtu bufora. Liczba bajtów do zapisu nie jest ograniczona przez bazowy bufor kołowy: zapisywanie nowych elementów w buforze powoduje wyeliminowanie poprzednich elementów, o ile mieści się w nim pojedyncza struktura TLV najwyższego poziomu. Na przykład zapisywanie 7-bajtowej wartości logicznej najwyższego poziomu TLV w 7-bajtowym buforze działa bezterminowo, ale wpisanie 8-bajtowej struktury TLV spowoduje błąd.

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