nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Das ist eine abstrakte Klasse.
Zusammenfassung
Übernahme
Direkte bekannte Unterklassen:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
Öffentliche Funktionen |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Bei einem Pfad-Handle zu einem Knoten, einem TLV-Writer und booleschen Werten, die angeben, ob der Wert null ist oder nicht vorhanden ist, werden die Daten von der Trait-Quelle abgerufen, von der eine Benachrichtigung erstellt wird.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Rufen Sie mit einem Pfad-Handle zu einem Blattknoten und einem TLV-Autor die Daten vom Aufgerufenen ab.
|
Öffentliche Funktionen
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Bei einem Pfad-Handle zu einem Knoten, einem TLV-Writer und booleschen Werten, die angeben, ob der Wert null ist oder nicht vorhanden ist, werden die Daten von der Trait-Quelle abgerufen, von der eine Benachrichtigung erstellt wird.
Wenn das Pfad-Handle kein Blattknoten ist, verarbeitet TDM das Schreiben von Werten für den Writer (z. B. Öffnen von Containern, NULL-Wert der Struktur usw.). Wenn ein Nicht-Blatt-Knoten null ist oder nicht vorhanden ist, ruft TDM GetData für seine untergeordneten Knoten nicht auf.
Diese Funktion wird nur für Handles aufgerufen, die Nullwerte zulässig, optional, sitzungsspezifisch oder Blattteile sind. Es wird erwartet, dass alle Merkmale mit Handles, für die diese Optionen aktiviert sind, eine entsprechende Logik zum Ausfüllen von aIsNull und aIsPresent implementieren.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Rufen Sie mit einem Pfad-Handle zu einem Blattknoten und einem TLV-Autor die Daten vom Aufgerufenen ab.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|