nl:: Weave::TLV::CircularTLVWriter

摘要

继承

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

公共函数

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

公共函数

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

初始化 TLVWriter 对象,以从单个 WeaveCircularTLVBuffer 写入。

写入从缓冲区的最后一个字节开始。要写入的字节数不受底层圆形缓冲区的限制:向缓冲区写入新元素时,只要单个顶级 TLV 结构在缓冲区内,就可以启动之前的元素。例如,将 7 字节的顶级布尔值 TLV 写入 7 字节缓冲区将无限期地适用,但写入 8 字节的 TLV 结构将会导致错误。

详细信息
参数
[in] buf
指向完全初始化的 WeaveCircularTLVBuffer 的指针