nl::Weave::TLV::CircularTLVWriter

Résumé

Héritage

Hérite de: nl::Weave::TLV::TLVWriter

Fonctions publiques

Init(WeaveCircularTLVBuffer *buf)
void
Initialise un objet TLVWriter à écrire à partir d'un seul WeaveCircularTLVBuffer.

Fonctions publiques

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Initialise un objet TLVWriter à écrire à partir d'un seul WeaveCircularTLVBuffer.

L'écriture commence au dernier octet du tampon. Le nombre d'octets à écrire n'est pas limité par le tampon circulaire sous-jacent: l'écriture de nouveaux éléments dans le tampon supprime les éléments précédents tant qu'une structure TLV de premier niveau se trouve dans le tampon. Par exemple, l'écriture d'une valeur booléenne TLV de premier niveau de 7 octets dans un tampon de 7 octets fonctionnera indéfiniment, mais l'écriture d'une structure TLV de 8 octets entraînera une erreur.

Détails
Paramètres
[in] buf
Pointeur vers un objet WeaveCircularTLVBuffer entièrement initialisé.