nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Il s'agit d'une classe abstraite.
Résumé
Héritage
Sous-classes directes connues:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
Fonctions publiques |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Obtenez les données de la source de trait qui créera une notification à partir d'un handle vers un nœud, d'un rédacteur TLV et de valeurs booléennes indiquant si la valeur est nulle ou absente.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Récupérez les données de l'appelé à l'aide d'un handle vers un nœud feuille et un rédacteur TLV.
|
Fonctions publiques
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Obtenez les données de la source de trait qui créera une notification à partir d'un handle vers un nœud, d'un rédacteur TLV et de valeurs booléennes indiquant si la valeur est nulle ou absente.
Si le gestionnaire de chemin d'accès n'est pas un nœud feuille, TDM gère l'écriture des valeurs sur le rédacteur (comme l'ouverture des conteneurs, la nullité de la structure, etc.). Si un nœud non-feuille est nul ou absent, TDM n'appelle pas GetData pour ses enfants.
Cette fonction n'est appelée que pour les identifiants pouvant être nuls, facultatifs, éphémères ou feuilles. On s'attend à ce que toutes les caractéristiques associées à des poignées pour lesquelles ces options soient activées implémentent une logique appropriée pour renseigner aIsNull et aIsPrésent.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Récupérez les données de l'appelé à l'aide d'un handle vers un nœud feuille et un rédacteur TLV.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|