Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::TLV::KreislaufTLVWriter

Fazit

Übernahme

Übernimmt von: nl::Weave::TLV::TLVWriter

Öffentliche Funktionen

Init(WeaveCircularTLVBuffer *buf)
void
Initialisiert ein TLVWriter-Objekt, das aus einem einzelnen WeaveCircularTLVBuffer schreibt.

Öffentliche Funktionen

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Initialisiert ein TLVWriter-Objekt, das aus einem einzelnen WeaveCircularTLVBuffer schreibt.

Das Schreiben beginnt mit dem letzten Byte des Zwischenspeichers. Die Anzahl der zu schreibenden Byte wird nicht durch den zugrunde liegenden zirkularen Puffer eingeschränkt: Durch das Schreiben neuer Elemente in den Puffer werden frühere Elemente ausgeschlossen, sofern eine individuelle TLV-Struktur der obersten Ebene in den Puffer passt. So wird beispielsweise das Festlegen eines booleschen TLV auf oberster Ebene in einen 7-Byte-Zwischenspeicher auf unbestimmte Zeit ausgeführt, aber das Schreiben einer 8-Byte-TLV-Struktur führt zu einem Fehler.

Details
Parameter
[in] buf
Ein Hinweis auf einen vollständig initialisierten WeaveCircularTLVBuffer