nl:: بافت:: پروفایل ها:: 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
)

توابع عمومی

شروع کنید

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 برگردانده می شوند.