нл:: Переплетение:: Профили:: 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 для своих дочерних узлов.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Учитывая дескриптор пути к конечному узлу и устройству чтения TLV , установите конечные данные в вызываемом объекте.
Подробности | |||||
---|---|---|---|---|---|
Возвращаемые значения |
|