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