nl::Weave::Profile::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

Dies ist eine abstrakte Klasse.

Fazit

Übernahme

Direkt bekannte untergeordnete Klassen: nl::Weave::Profiles::DataManagement_Current::TraitDataSenken

Öffentliche Typen

SetDataEventType enum

Öffentliche Funktionen

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Signale an die Delegierten, wenn wichtige Ereignisse beim Parsen von Wörterbüchern auftreten
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Geben Sie die Daten in der Aufrufer auf, wenn ein Knotenpunkt zur Verarbeitung eines Knotens, ein TLV-Leser und ein Hinweis darauf ist, ob ein Nulltyp empfangen wurde.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Geben Sie bei einem Pfadgriff an einen Blattknoten und einen TLV-Leser die Blattdaten im Aufrufer an.

Öffentliche Typen

SetDataEventType

 SetDataEventType

Öffentliche Funktionen

OnDataDataEvent

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

Signale an die Delegierten, wenn wichtige Ereignisse beim Parsen von Wörterbüchern auftreten

In allen Fällen wird ein Property-Pfad-Handle angegeben, der mehr Kontext zum Ereignis liefert.

Bei der Wörterbuch-Ersetzung/Ende im Wörterbuch sind diese Handles reine Schema-Handles. Bei Ereignissen, die einem Wörterbuch hinzugefügt oder geändert wurden, handelt es sich bei diesen Handles um Pfade zu Property-Pfaden, da sie auch den Wörterbuchschlüssel enthalten.

Daten-Set

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

Geben Sie die Daten in der Aufrufer auf, wenn ein Knotenpunkt zur Verarbeitung eines Knotens, ein TLV-Leser und ein Hinweis darauf ist, ob ein Nulltyp empfangen wurde.

TDM ruft diese Funktion nur für Ziehpunkte auf, die null, optional, sitzungsspezifisch oder Blätter sind. Wenn ein Alias ein Nicht-Blatt-Knoten ist und NULL ist, ruft TDM SetData für seine untergeordneten Elemente nicht auf.

Details
Parameter
[in] aHandle
Der betreffende PropertyPathHandle.
[in,out] aReader
Das TLV-Lesegerät, aus dem gelesen werden soll.
[out] aIsNull
Ist ein Alias NULL?
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.
other
Die Daten konnten nicht gelesen werden.

Set-Blattdaten

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

Geben Sie bei einem Pfadgriff an einen Blattknoten und einen TLV-Leser die Blattdaten im Aufrufer an.

Details
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.
other
Die Daten konnten nicht gelesen werden.