Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

nl::Weave::Profiller:DataManagement_Current::TraitSchemaEngine::IGetDataTemsilci

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

Herkese açık işlevler

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 dikkate alındığında, bir TLV yazıcı ve değerin null olup olmadığını belirten boole değerleri, bilgi sağlayacak özellik kaynağından veri alır.
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
virtual WEAVE_ERROR
Bir yaprak düğümüne ve bir TLV yazıcıya bir yol tutma adı verildiğinde, verileri davetliden alın.

Herkese açık işlevler

VerileriAl

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 dikkate alındığında, bir TLV yazıcı ve değerin null olup olmadığını belirten boole değerleri, bilgi sağlayacak özellik kaynağından veri alır.

Yol işleyici bir yaprak düğümü değilse yazar için yazma değerlerini (kapsayıcıları açma, yapıyı boş bırakma gibi) yönetir. Yaprak olmayan bir düğüm boşsa veya TDM alt öğeleri için GetData çağırmaz.

Bu işlev yalnızca null, isteğe bağlı, geçici veya yapraklı tutma yerleri için çağrılır. Beklendiği gibi, bu seçenekleri etkinleştiren tutma özelliklerine sahip tüm özellikler, aIsNull ve aIsNow'ı doldurmak için uygun mantığı uygular.

Ayrıntılar
Parametreler
[in] aHandle
Söz konusu PropertyPathHandle.
[in] aTagToWrite
aHandle için yazılacak etiket.
[in,out] aWriter
TLV öğelerinin yazılacağı yazar.
[out] aIsNull
AHelle boş mu? Cevabınız evet ise TDM, boş değerli bir öğe yazacaktır. AHandle bir yaprak değilse TDM, alt öğelerini atlar.
[out] aIsPresent
AHand var mı? Hayır ise ve aHandle bir yaprak değilse TDM yolu ve alt yollarını atlar.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
other
Veri alınamadı ve yazara yazılamadı.

GetLeafVerileri

virtual WEAVE_ERROR GetLeafData(
  PropertyPathHandle aLeafHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter
)=0

Bir yaprak düğümüne ve bir TLV yazıcıya bir yol tutma adı verildiğinde, verileri davetliden alın.

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
other
Veri alınamadı ve yazara yazılamadı.