nl::Weave::TLV::CircularTLVWriter

ملخّص

الاكتساب

موروث من: nl::Weave::TLV::TLVWriter

الدوال العامة

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

الدوال العامة

إنت

void Init(
  WeaveCircularTLVBuffer *buf
)

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

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

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