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 へのポインタ。