nl::Weave::TLV::CircularTLVWriter

Resumen

Herencia

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 número de bytes que se escribirán no está limitado por el búfer circular subyacente: escribir elementos nuevos en el búfer expulsará los anteriores siempre que haya una estructura TLV individual de nivel superior que se ajuste al 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