nl:: Weave:: Profile:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Dies ist eine abstrakte Klasse.
Fazit
Übernahme
Direkt bekannte untergeordnete Klassen:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSenken
Öffentliche Funktionen |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Wenn Sie einen Pfad-Handle für einen Knoten, einen TLV-Autor und boolesche Werte verwenden, die angeben, ob der Wert null ist oder nicht vorhanden ist, rufen Sie die Daten aus der Quellquelle ab, die eine Benachrichtigung erstellt.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Wenn Sie einen Pfadgriff zu einem Blattknoten und einen TLV-Autor haben, rufen Sie die Daten vom Aufrufer ab.
|
Öffentliche Funktionen
Daten abrufen
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Wenn Sie einen Pfad-Handle für einen Knoten, einen TLV-Autor und boolesche Werte verwenden, die angeben, ob der Wert null ist oder nicht vorhanden ist, rufen Sie die Daten aus der Quellquelle ab, die eine Benachrichtigung erstellt.
Wenn der Pfadgriff kein Blattknoten ist, verarbeitet TDM die Werte für den Autor (z. B. Container öffnen, Struktur neutralisieren usw.). Wenn ein Nicht-Blatt-Knoten null oder nicht vorhanden ist, ruft TDM GetData nicht für seine untergeordneten Elemente auf.
Diese Funktion wird nur für Ziehpunkte aufgerufen, die null, optional, sitzungsspezifisch oder Blätter sind. Es wird erwartet, dass alle Merkmale mit Ziehpunkten, für die diese Optionen aktiviert sind, eine geeignete Logik zum Fü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
Wenn Sie einen Pfadgriff zu einem Blattknoten und einen TLV-Autor haben, rufen Sie die Daten vom Aufrufer ab.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|