nl::Weave::TLV::CircularTLVWriter

Riepilogo

Eredità

Eredita da: nl::Weave::TLV::TLVWriter

Funzioni pubbliche

Init(WeaveCircularTLVBuffer *buf)
void
Inizializza un oggetto TLVWriter per scrivere da un singolo WeaveCircularTLVBuffer.

Funzioni pubbliche

Inizia

void Init(
  WeaveCircularTLVBuffer *buf
)

Inizializza un oggetto TLVWriter per scrivere da un singolo WeaveCircularTLVBuffer.

La scrittura inizia dall'ultimo byte del buffer. Il numero di byte da scrivere non è limitato dal buffer circolare sottostante: la scrittura di nuovi elementi nel buffer determina l'eliminazione di quelli precedenti purché una singola struttura TLV di primo livello rientri nel buffer. Ad esempio, la scrittura di un valore booleano di primo livello TLV a 7 byte in un buffer di 7 byte funzionerà a tempo indeterminato, mentre la scrittura di una struttura TLV a 8 byte genererà un errore.

Dettagli
Parametri
[in] buf
Un puntatore a un file WeaveCircularTLVBuffer completamente inizializzato