nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

Questa è una classe astratta.

Riepilogo

Eredità

Sottoclassi note direttamente: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

Tipi pubblici

SetDataEventType enum

Funzioni pubbliche

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Segnala ai delegati quando si verificano eventi importanti durante l'analisi dei dizionari.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Dati un handle del percorso a un nodo, un lettore TLV e un'indicazione della ricezione o meno di un tipo nullo, imposta i dati nel chiamante.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Dati l'handle del percorso di un nodo foglia e un lettore TLV, imposta i dati foglia nel destinatario.

Tipi pubblici

SetDataEventType

 SetDataEventType

Funzioni pubbliche

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

Segnala ai delegati quando si verificano eventi importanti durante l'analisi dei dizionari.

In tutti i casi, viene fornito un handle del percorso proprietà che fornisce più contesto sull'argomento a cui si applica questo evento.

Per l'inizio e la fine della sostituzione del dizionario, questi handle sono puramente handle dello schema. Per gli eventi aggiunti/modificati di elementi del dizionario, questi handle sono handle del percorso delle proprietà, in quanto contengono anche la chiave del dizionario.

SetData

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

Dati un handle del percorso a un nodo, un lettore TLV e un'indicazione della ricezione o meno di un tipo nullo, imposta i dati nel chiamante.

TDM chiamerà questa funzione solo per gli handle che sono null, facoltativi, temporanei o foglia. Se aHandle è un nodo non foglia e viene annullato, TDM non chiamerà SetData per i relativi elementi figlio.

Dettagli
Parametri
[in] aHandle
Il valore PropertyPathHandle in questione.
[in,out] aReader
Il lettore TLV da cui leggere.
[out] aIsNull
aHandle è stato annullato?
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Non è stato possibile leggere ad alta voce i dati dal lettore.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

Dati l'handle del percorso di un nodo foglia e un lettore TLV, imposta i dati foglia nel destinatario.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Non è stato possibile leggere ad alta voce i dati dal lettore.