Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

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 .