nl::Weave::Profiles::DataManagement_Current::ListBuilderBase

#include <src/lib/profiles/data-management/Current/MessageDef.h>

סיווג בסיס למקודדי הודעות WDM, שמתמחה ברכיבי מערך TLV כמו רשימות נתונים ורשימות גרסאות.

סיכום

ירושה

עובר בירושה מ: nl::Weave::Profiles::DataManagement_Current::BuilderBase
מחלקות משנה מוכרות ישירות:
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  nl::Weave::Profiles::DataManagement_Current::EventList::Builder
  nl::Weave::Profiles::DataManagement_Current::PathList::Builder
  nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusList::Builder
  nl::Weave::Profiles::DataManagement_Current::VersionList::Builder

פונקציות מוגנות

ListBuilderBase(void)

פונקציות ציבוריות

Init(nl::Weave::TLV::TLVWriter *const apWriter, const uint8_t aContextTagToUse)
Init(nl::Weave::TLV::TLVWriter *const apWriter)
מציבים את מאגר המערך TLV באמצעות תג אנונימי.

פונקציות מוגנות

ListBuilderBase

 ListBuilderBase(
  void
)

פונקציות ציבוריות

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter,
  const uint8_t aContextTagToUse
)

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

אתחלים את מאגר המערך TLV באמצעות תג אנונימי.

נדרשת כדי להטמיע מערכים של מערכים ולבדוק את ListBuilderBase. אין הודעת WDM שיש לה מערך בתור המאגר החיצוני ביותר.

פרטים
פרמטרים
[in] apWriter
הפניה ל-TLVWriter שמקודד את ההודעה.
החזרות
קודי WEAVE_ERROR שמוחזרים על ידי אובייקטים מסוג Weave::TLV.