nl:: Weave:: TLV:: CircularTLVWriter
Zusammenfassung
Übernahme
Übernimmt von: nl::Weave::TLV::TLVWriter
Öffentliche Funktionen |
|
---|---|
Init(WeaveCircularTLVBuffer *buf)
|
void
Initialisiert ein TLVWriter-Objekt zum Schreiben aus einem einzelnen WeaveCircularTLVBuffer.
|
Öffentliche Funktionen
Init
void Init( WeaveCircularTLVBuffer *buf )
Initialisiert ein TLVWriter-Objekt zum Schreiben aus einem einzelnen WeaveCircularTLVBuffer.
Der Schreibvorgang beginnt beim letzten Byte des Puffers. Die Anzahl der zu schreibenden Byte wird nicht durch den zugrunde liegenden Kreispuffer beschränkt: Durch das Schreiben neuer Elemente in den Zwischenspeicher werden vorherige Elemente entfernt, solange eine einzelne TLV-Struktur der obersten Ebene in den Puffer passt. Wenn Sie beispielsweise eine boolesche TLV-Ebene mit 7 Byte in einen 7-Byte-Puffer schreiben, funktioniert es unbegrenzt. Das Schreiben einer 8-Byte-TLV-Struktur führt jedoch zu einem Fehler.
Details | |||
---|---|---|---|
Parameter |
|