nl::Weave::TLV::CircularTLVWriter

ملخّص

الاكتساب

يتم اكتسابه من: nl::Weave::TLV::TLVWriter

وظائف عامة

Init(WeaveCircularTLVBuffer *buf)
void
إعداد كائن TLVWriter للكتابة من WeaveCircularTLVBuffer واحد.

وظائف عامة

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

إعداد كائن TLVWriter للكتابة من WeaveCircularTLVBuffer واحد.

وتبدأ الكتابة من البايت الأخير من المخزن المؤقت. لا يتم تقييد عدد وحدات البايت المراد كتابتها بالمخزن المؤقت الدائري الأساسي: ستؤدي كتابة عناصر جديدة في المخزن المؤقت إلى حذف العناصر السابقة ما دامت بنية TLV ذات المستوى الأعلى مناسبة داخل المخزن المؤقت. على سبيل المثال، ستنجح كتابة نص TLV منطقي من المستوى الأعلى بحجم 7 بايت في مخزن مؤقت بحجم 7 بايت إلى أجل غير مسمى، ولكن ستؤدي كتابة بنية TLV بحجم 8 بايت إلى حدوث خطأ.

التفاصيل
المعلمات
[in] buf
مؤشر إلى WeaveCircularTLVBuffer مهيأ بالكامل