nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Bu soyut bir sınıftır.
Özet
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
Kamu işlevleri |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Bir düğüme giden yol işleyici, TLV yazıcı ve değerin boş olup olmadığını belirten boole değerleri, bir bildirim oluşturacak olan özellik kaynağından veri alın.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Bir yaprak düğümüne ve TLV yazarına giden bir yol işleyici belirterek çağrılandan verileri alın.
|
Kamu işlevleri
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Bir düğüme giden yol işleyici, TLV yazıcı ve değerin boş olup olmadığını belirten boole değerleri, bir bildirim oluşturacak olan özellik kaynağından veri alın.
Yol tutamacı bir yaprak düğümü değilse TDM, yazara yazma değerlerini (kapsayıcıları açma, struct'ı geçersiz kılma gibi) işler. Yaprak olmayan düğüm boşsa veya mevcut değilse TDM, alt öğeleri için GetData'yı çağırmaz.
Bu işlev yalnızca boş, isteğe bağlı, geçici veya yaprak şeklindeki herkese açık kullanıcı adlarında çağrılır. Bu seçeneklerin etkinleştirildiği herkese açık kullanıcı adlarının tüm özelliklerde, aIsNull ve aIspresent özelliklerini doldurmak için uygun mantığın uygulanması beklenir.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Bir yaprak düğümüne ve TLV yazarına giden bir yol işleyici belirterek çağrılandan verileri alın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|