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
[in] aHandle
Le PropertyPathHandle en question.
[in,out] aReader
Lecteur TLV à lire.
[out] aIsNull
Un identifiant a-t-il été invalidé ?
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Impossible de lire les données du lecteur à voix haute.

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
WEAVE_NO_ERROR
En cas de réussite.
other
Impossible de lire les données du lecteur à voix haute.