nl:: Weave:: TLV:: CircularTLVWriter
Riepilogo
Eredità
Eredita da: nl::Weave::TLV::TLVWriter
Funzioni pubbliche |
|
---|---|
Init(WeaveCircularTLVBuffer *buf)
|
void
Inizializza un oggetto TLVWriter in modo che scriva da un singolo WeaveCircularTLVBuffer.
|
Funzioni pubbliche
Init
void Init( WeaveCircularTLVBuffer *buf )
Inizializza un oggetto TLVWriter in modo che scriva da un singolo WeaveCircularTLVBuffer.
La scrittura inizia dall'ultimo byte del buffer. Il numero di byte da scrivere non è vincolato dal buffer circolare sottostante: la scrittura di nuovi elementi nel buffer provoca l'eliminazione di quelli precedenti, purché una singola struttura TLV di primo livello rientri nel buffer. Ad esempio, scrivere un TLV booleano di primo livello a 7 byte in un buffer di 7 byte funzionerà all'infinito, ma scrivere una struttura TLV a 8 byte comporterà un errore.
Dettagli | |||
---|---|---|---|
Parametri |
|