nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Dies ist eine abstrakte Klasse.
Zusammenfassung
Übernahme
Direkte bekannte abgeleitete Klassen: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Öffentliche Typen |
|
---|---|
SetDataEventType
|
enum |
Öffentliche Funktionen |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Signale an Delegierte, wenn beim Parsen von Wörterbüchern wichtige Ereignisse auftreten.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Mit einem Pfad-Handle zu einem Knoten, einem TLV-Leser und der Angabe, ob ein Null-Typ empfangen wurde, legen Sie die Daten im Aufgerufenen fest.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Mit einem Pfad-Handle zu einem Blattknoten und einem TLV-Leser legen Sie die Blattdaten im Aufgerufenen fest.
|
Öffentliche Typen
SetDataEventType
SetDataEventType
Öffentliche Funktionen
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Signale an Delegierte, wenn beim Parsen von Wörterbüchern wichtige Ereignisse auftreten.
In allen Fällen wird ein Eigenschaftspfad-Handle bereitgestellt, das mehr Kontext dazu liefert, auf was dieses Ereignis zutrifft.
Bei „Beginn/Ende“ beim Ersetzen von Wörterbucheinträgen sind diese Handles reine Schema-Handles. Bei Ereignissen, die zu Wörterbuchelementen hinzugefügt/geändert wurden, sind diese Handles Eigenschaftspfad-Handles, da sie auch den Wörterbuchschlüssel enthalten.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Mit einem Pfad-Handle zu einem Knoten, einem TLV-Leser und der Angabe, ob ein Null-Typ empfangen wurde, legen Sie die Daten im Aufgerufenen fest.
TDM ruft diese Funktion nur für Aliasse auf, bei denen Nullwerte zulässig, optional, sitzungsspezifisch oder in Form von Blättern zulässig sind. Wenn ein Handle ein Nicht-Blatt-Knoten ist und Nullwerte enthält, ruft TDM „SetData“ nicht für seine untergeordneten Elemente auf.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Mit einem Pfad-Handle zu einem Blattknoten und einem TLV-Leser legen Sie die Blattdaten im Aufgerufenen fest.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|