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 שאותחל במלואו