nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Esta es una clase abstracta.
Resumen
Herencia
Subclases directas conocidas: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Tipos públicos |
|
---|---|
SetDataEventType
|
enum |
Funciones públicas |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Indica a los delegados cuándo ocurren eventos notables durante el análisis de diccionarios.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Con un controlador de ruta de acceso a un nodo, un lector de TLV y una indicación de si se recibió un tipo nulo, configura los datos en el destinatario.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Con un controlador de ruta de acceso para un nodo de hoja y un lector de TLV, configura los datos de hoja en el destinatario.
|
Tipos públicos
SetDataEventType
SetDataEventType
Funciones públicas
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Indica a los delegados cuándo ocurren eventos notables durante el análisis de diccionarios.
En todos los casos, se proporciona un controlador de ruta de propiedad que proporciona más contexto sobre a qué se aplica este evento.
Para el inicio y el fin de reemplazo de diccionario, estos controladores son puramente de esquema. Para los eventos agregados o modificados de elementos del diccionario, estos controladores son de ruta de acceso de propiedad, ya que también contienen la clave del diccionario.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Con un controlador de ruta de acceso a un nodo, un lector de TLV y una indicación de si se recibió un tipo nulo, configura los datos en el destinatario.
TDM solo llamará a esta función para los controladores que pueden ser anulables, opcionales, efímeros o de hojas. Si aHandle es un nodo que no es de hoja y se anula, TDM no llamará a SetData para sus elementos secundarios.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Con un controlador de ruta de acceso para un nodo de hoja y un lector de TLV, configura los datos de hoja en el destinatario.
Detalles | |||||
---|---|---|---|---|---|
Valores que se muestran |
|