En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Perfiles: DataManagement_Current :: TraitSchemaEngine :: ISetDataDelegate

Esto es una clase abstracta.

Resumen

Herencia

Las subclases dirigir conocidos: nl :: Armadura :: Perfiles :: :: DataManagement_Current TraitDataSink

Tipos públicos

SetDataEventType enumeración

Funciones publicas

OnSetDataEvent (SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Señala a los delegados cuando ocurren eventos notables mientras se analizan diccionarios.
SetData ( PropertyPathHandle aHandle,nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Dado un mango ruta a un nodo, un TLV lector, y una indicación de si se ha recibido un tipo null, establecer los datos en el destinatario de la llamada.
SetLeafData ( PropertyPathHandle aLeafHandle,nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Dado un mango ruta de acceso a un nodo de hoja y un TLV lector, establecer los datos de la hoja en el destinatario de la llamada.

Tipos públicos

SetDataEventType

 SetDataEventType

Funciones publicas

OnSetDataEvent

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

Señala a los delegados cuando ocurren eventos notables mientras se analizan diccionarios.

En todos los casos, se proporciona un identificador de ruta de propiedad que proporciona más contexto sobre a qué se aplica este evento.

En el caso de que el diccionario reemplace el principio / fin, estos identificadores son simplemente identificadores de esquema. Para los eventos de elementos de diccionario agregados / modificados, estos identificadores son identificadores de ruta 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

Dado un mango ruta a un nodo, un TLV lector, y una indicación de si se ha recibido un tipo null, establecer los datos en el destinatario de la llamada.

TDM solo llamará a esta función para los identificadores que aceptan valores NULL, opcionales, efímeros u hojas. Si aHandle es un nodo no hoja y está anulado, TDM no llamará a SetData para sus hijos.

Detalles
Parámetros
[in] aHandle
PropertyPathHandle en cuestión.
[in,out] aReader
El TLV lector a leer.
[out] aIsNull
¿Está anulado un mango?
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
No pude leer los datos del lector.

SetLeafData

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

Dado un mango ruta de acceso a un nodo de hoja y un TLV lector, establecer los datos de la hoja en el destinatario de la llamada.

Detalles
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
No pude leer los datos del lector.