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