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

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

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

סיכום

ירושה

Inherits from: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Direct known Subclasses:
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  nl::Weave::Profile nl::Weave::Profiles::DataManagement_Current::EventList::Buildernl::Weave::Profiles::DataManagement_Current::PathList::Buildernl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Buildernl::Weave::Profiles::DataManagement_Current::StatusElement::Buildernl::Weave::Profiles::DataManagement_Current::StatusList::Buildernl::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
)

תפקידים ציבוריים

הפעלה

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

הפעלה

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

יוצרים מאגר תגים של מערך TLV עם תג אנונימי.

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

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