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
|
énum |
Fonctions publiques |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Signaux à envoyer 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é à partir d'un handle de chemin vers un nœud, d'un lecteur TLV et d'une indication indiquant si un type nul a été reçu.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Avec un handle de chemin d'accès 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
Signaux à envoyer 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'objet de cet événement.
Pour les remplacements de dictionnaire de début/fin, ces handle sont purement des descripteurs de schéma. Pour les événements ajoutés/modifiés au dictionnaire, ces identifiants sont des poignées de chemin d'accès aux propriétés, car elles 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é à partir d'un handle de chemin vers un nœud, d'un lecteur TLV et d'une indication indiquant si un type nul a été reçu.
TDM n'appelle cette fonction que pour les identifiants pouvant avoir une valeur nulle, facultatifs, éphémères ou feuilles. Si aHandle est un nœud non-feuille dont la valeur est nullée, TDM n'appelle pas SetData pour ses enfants.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Avec un handle de chemin d'accès vers un nœud feuille et un lecteur TLV, définissez les données feuilles dans l'appelé.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|