nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Das ist eine abstrakte Klasse.
Zusammenfassung
Übernahme
Direkte bekannte Unterklassen: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Öffentliche Typen |
|
---|---|
SetDataEventType
|
enum |
Öffentliche Funktionen |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Signale zum Delegieren, wenn beim Parsen von Wörterbüchern wichtige Ereignisse auftreten.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Legen Sie mit einem Pfad-Handle zu einem Knoten, einem TLV-Reader und der Angabe, ob ein Nulltyp empfangen wurde, die Daten im Aufgerufenen fest.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Legen Sie bei einem Pfad-Handle zu einem Blattknoten und einem TLV-Reader die Blattdaten im Aufgerufenen fest.
|
Öffentliche Typen
SetDataEventType
SetDataEventType
Öffentliche Funktionen
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Signale zum Delegieren, wenn beim Parsen von Wörterbüchern wichtige Ereignisse auftreten.
In allen Fällen wird ein Ziehpunkt für den Property-Pfad zur Verfügung gestellt, der mehr Kontext dazu bietet, wofür dieses Ereignis gilt.
Beim Anfang/Ende des Wörterbuchs sind diese Handles reine Schema-Handles. Bei Ereignissen, die einem Wörterbuchelement hinzugefügt oder geändert wurden, sind diese Handles Eigenschaftenpfad-Handles, da sie auch den Wörterbuchschlüssel enthalten.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Legen Sie mit einem Pfad-Handle zu einem Knoten, einem TLV-Reader und der Angabe, ob ein Nulltyp empfangen wurde, die Daten im Aufgerufenen fest.
TDM ruft diese Funktion nur bei Handles auf, bei denen Nullwerte zulässig sind, die optional, sitzungsspezifisch oder als Blatt vorhanden sind. Wenn aHandle ein Nicht-Blattknoten ist und als Nullwert festgelegt wird, ruft TDM SetData für seine untergeordneten Elemente nicht auf.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Legen Sie bei einem Pfad-Handle zu einem Blattknoten und einem TLV-Reader die Blattdaten im Aufgerufenen fest.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|