nl::Weave::TLV::CircularTLVWriter

摘要

继承

继承自: nl::Weave::TLV::TLVWriter

公共函数

Init(WeaveCircularTLVBuffer *buf)
void
初始化要从单个 WeaveCircularTLVBuffer 写入的 TLVWriter 对象。

公共函数

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

初始化要从单个 WeaveCircularTLVBuffer 写入的 TLVWriter 对象。

从缓冲区的最后一个字节开始写入。要写入的字节数不受底层环形缓冲区的限制:只要将新元素写入缓冲区,只要缓冲区能够容纳一个顶级 TLV 结构,它就会逐出之前的元素。例如,将 7 字节的顶级布尔值 TLV 写入 7 字节缓冲区是无限期的,但写入 8 字节的 TLV 结构会导致错误。

具体说明
参数
[in] buf
指向完全初始化的 WeaveCircularTLVBuffer 的指针