nl:: Weave:: TLV:: CircularTLVWriter
Zusammenfassung
Übernahme
Übernimmt von: nl::Weave::TLV::TLVWriter
Öffentliche Funktionen |
|
---|---|
Init(WeaveCircularTLVBuffer *buf)
|
void
Initialisiert ein TLVWriter-Objekt, sodass es aus einem einzelnen WeaveCircularTLVBuffer geschrieben werden kann.
|
Öffentliche Funktionen
Init
void Init( WeaveCircularTLVBuffer *buf )
Initialisiert ein TLVWriter-Objekt, sodass es aus einem einzelnen WeaveCircularTLVBuffer geschrieben werden kann.
Der Schreibvorgang beginnt beim letzten Byte des Zwischenspeichers. Die Anzahl der zu schreibenden Byte wird nicht durch den zugrunde liegenden kreisförmigen Zwischenspeicher begrenzt: Wenn neue Elemente in den Zwischenspeicher geschrieben werden, werden vorherige Elemente entfernt, solange eine individuelle TLV-Struktur der obersten Ebene in den Zwischenspeicher passt. Beispielsweise funktioniert das Schreiben eines 7-Byte-Booleschen TLV-Werts der obersten Ebene in einen 7-Byte-Zwischenspeicher unbegrenzt. Das Schreiben einer 8-Byte-TLV-Struktur führt jedoch zu einem Fehler.
Details | |||
---|---|---|---|
Parameter |
|