нл:: Переплетение:: Профили:: 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 .