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