nl::Weave::TLV::CircularTLVWriter

Résumé

Héritage

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

Fonctions publiques

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

Fonctions publiques

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Elle initialise un objet TLVWriter à écrire à partir d'un seul objet 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 exclut les éléments précédents tant qu'une structure TLV individuelle de premier niveau s'intègre dans le tampon. Par exemple, l'écriture d'une valeur TLV booléenne de premier niveau de 7 octets dans un tampon de 7 octets fonctionne indéfiniment, mais l'écriture d'une structure TLV de 8 octets entraîne une erreur.

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