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 的指针