nl:: Weave:: Perfiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Esta es una clase abstracta.
Resumen
Herencia
Subclases conocidas directas:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataConstraintLayout
Funciones públicas |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Según el controlador de ruta de acceso a un nodo, un escritor de TLV y un valor booleano que indica si el valor es nulo o no, obtén los datos de la fuente de la característica que compilará una notificación.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Según el controlador de ruta de acceso a un nodo de hoja y a un escritor TLV, obtén los datos del destinatario.
|
Funciones públicas
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Según el controlador de ruta de acceso a un nodo, un escritor de TLV y un valor booleano que indica si el valor es nulo o no, obtén los datos de la fuente de la característica que compilará una notificación.
Si el controlador de ruta no es un nodo de hoja, el TDM procesará la escritura de valores en el escritor (como abrir contenedores, anular el struct, etc.). Si un nodo que no es de hoja es nulo o no está presente, el TDM no llamará a GetData para sus elementos secundarios.
Esta función solo se llamará para controladores que sean anulables, opcionales, efímeros o de hoja. Se espera que cualquier característica con los controladores que tengan estas opciones habilitadas implemente una lógica adecuada para propagar aAIsNull y aAPresent.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Según el controlador de ruta de acceso a un nodo de hoja y a un escritor TLV, obtén los datos del destinatario.
Detalles | |||||
---|---|---|---|---|---|
Valores que se muestran |
|