нл:: Переплетение:: Профили:: DataManagement_Current:: TraitSchemaEngine:: Исетдатаделегате

Это абстрактный класс.

Краткое содержание

Наследование

Прямые известные подклассы: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

Публичные типы

SetDataEventType перечисление

Общественные функции

OnSetDataEvent (SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Сигнализирует делегатам, когда при синтаксическом анализе словарей происходят заметные события.
SetData ( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Учитывая дескриптор пути к узлу, устройство чтения TLV и указание того, был ли получен нулевой тип, установите данные в вызываемом объекте.
SetLeafData ( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Учитывая дескриптор пути к конечному узлу и устройству чтения TLV , установите конечные данные в вызываемом объекте.

Публичные типы

Сетдатаевенттипе

 SetDataEventType

Общественные функции

Онсетдатаевент

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

Сигнализирует делегатам, когда при синтаксическом анализе словарей происходят заметные события.

Во всех случаях предоставляется дескриптор пути к свойству, который предоставляет дополнительный контекст о том, к чему применяется это событие.

Для начала/конца замены словаря эти дескрипторы являются чисто дескрипторами схемы. Для событий добавления/изменения элемента словаря эти дескрипторы являются дескрипторами пути к свойству, поскольку они также содержат ключ словаря.

SetData

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

Учитывая дескриптор пути к узлу, устройство чтения TLV и указание того, был ли получен нулевой тип, установите данные в вызываемом объекте.

TDM будет вызывать эту функцию только для дескрипторов, которые имеют значение NULL, необязательные, эфемерные или конечные. Если aHandle не является конечным узлом и имеет значение null, TDM не будет вызывать SetData для своих дочерних узлов.

Подробности
Параметры
[in] aHandle
Рассматриваемый PropertyPathHandle.
[in,out] aReader
Устройство чтения TLV , из которого осуществляется чтение.
[out] aIsNull
Является ли aHandle аннулированным?
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Не удалось считать данные со считывателя.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

Учитывая дескриптор пути к конечному узлу и устройству чтения TLV , установите конечные данные в вызываемом объекте.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Не удалось считать данные со считывателя.