nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Il s'agit d'une classe abstraite.
Résumé
Héritage
Sous-classes directes connues : nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Types publics |
|
---|---|
SetDataEventType
|
enum |
Fonctions publiques |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Indique aux délégués lorsque des événements notables se produisent lors de l'analyse des dictionnaires.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Définissez les données dans l'appelé à l'aide d'un handle vers un nœud, d'un lecteur TLV et d'une indication de la réception d'un type "null".
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
À l'aide d'un handle vers un nœud feuille et un lecteur TLV, définissez les données feuilles dans l'appelé.
|
Types publics
SetDataEventType
SetDataEventType
Fonctions publiques
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Indique aux délégués lorsque des événements notables se produisent lors de l'analyse des dictionnaires.
Dans tous les cas, un handle de chemin de propriété est fourni pour fournir plus de contexte sur l'application de cet événement.
Pour les remplacements de début et de fin par le dictionnaire, ces identifiants sont de simples poignées de schéma. Pour les événements ajoutés/modifiés d'un élément de dictionnaire, ces identifiants sont des poignées de chemin de propriété, car ils contiennent également la clé du dictionnaire.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Définissez les données dans l'appelé à l'aide d'un handle vers un nœud, d'un lecteur TLV et d'une indication de la réception d'un type "null".
TDM n'appelle cette fonction que pour les identifiants pouvant être nuls, facultatifs, éphémères ou feuilles. Si unHandle est un nœud non feuille et que sa valeur est nulle, TDM n'appelle pas SetData pour ses enfants.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
À l'aide d'un handle vers un nœud feuille et un lecteur TLV, définissez les données feuilles dans l'appelé.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|