nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
To jest klasa abstrakcyjna.
Podsumowanie
Dziedziczenie
Bezpośrednie znane podklasy:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
Funkcje publiczne |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Biorąc pod uwagę uchwyt ścieżki do węzła, zapis TLV i wartości logiczne wskazujące, czy wartość jest null, czy nie, pobierz dane ze źródła cechy, które wygeneruje powiadomienie.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Mając uchwyt ścieżki do węzła liścia i zapisując TLV, pobierz dane od osoby wywołującej.
|
Funkcje publiczne
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Biorąc pod uwagę uchwyt ścieżki do węzła, zapis TLV i wartości logiczne wskazujące, czy wartość jest null, czy nie, pobierz dane ze źródła cechy, które wygeneruje powiadomienie.
Jeśli uchwyt ścieżki nie jest węzłem liścia, TDM zajmie się zapisywaniem wartości do zapisu (np. otwieranie kontenerów, usuwanie wartości struct itp.). Jeśli węzeł inny niż liść ma wartość null lub nie ma go, TDM nie wywoła GetData dla swoich elementów podrzędnych.
Ta funkcja będzie wywoływana tylko w przypadku nicków, które mogą mieć wartość null, być opcjonalne, efemeryczne lub liście. Można się spodziewać, że wszystkie cechy z nickami, w których te opcje są włączone, będą implementowały odpowiednie logiki do wypełniania pól aIsNull i aIspresent.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwracane wartości |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Mając uchwyt ścieżki do węzła liścia i zapisując TLV, pobierz dane od osoby wywołującej.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|