нл:: Переплетение:: Профили:: 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, в котором массив был бы самым внешним контейнером.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Коды WEAVE_ERROR, возвращаемые объектами Weave::TLV . |