nl::Weave::TLV::CircularTLVWriter

Resumen

Herencia

Se hereda de: nl::Weave::TLV::TLVWriter

Funciones públicas

Init(WeaveCircularTLVBuffer *buf)
void
Inicializa un objeto TLVWriter para escribir desde un solo WeaveCircularTLVBuffer.

Funciones públicas

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Inicializa un objeto TLVWriter para escribir desde un solo WeaveCircularTLVBuffer.

La escritura comienza en el último byte del búfer. El búfer circular subyacente no limita la cantidad de bytes que se escribirán: la escritura de elementos nuevos en el búfer expulsará los elementos anteriores siempre que haya una estructura TLV individual de nivel superior dentro del búfer. Por ejemplo, escribir un TLV booleano de nivel superior de 7 bytes en un búfer de 7 bytes funcionará de forma indefinida, pero escribir una estructura TLV de 8 bytes generará un error.

Detalles
Parámetros
[in] buf
Un puntero para un WeaveCircularTLVBuffer completamente inicializado