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. La cantidad de bytes que se escribirán no está restringida por el búfer circular subyacente: la escritura de elementos nuevos en el búfer pondrá en marcha los elementos anteriores, siempre y cuando una estructura TLV individual de nivel superior se ajuste al búfer. Por ejemplo, la escritura de un valor booleano TLV de 7 bytes en un búfer de 7 bytes funcionará de manera indefinida, pero escribir una estructura TLV de 8 bytes generará un error.

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