nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

Bu soyut bir sınıftır.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

Herkese açık türler

SetDataEventType enum

Kamu işlevleri

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Sözlükler ayrıştırılırken önemli etkinlikler meydana geldiğinde yetki verilen kullanıcılara gönderilen sinyaller.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Bir düğüme giden bir yol işleyici, bir TLV okuyucu ve boş tür alınıp alınmadığına dair bir gösterge verildiğinde çağrıda bulunan verileri ayarlayın.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Bir yaprak düğümüne ve TLV okuyucuya giden yol tanıtıcısı belirtildiğinde, çağrıda bulunan yaprak verilerini ayarlayın.

Herkese açık türler

SetDataEventType

 SetDataEventType

Kamu işlevleri

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

Sözlükler ayrıştırılırken önemli etkinlikler meydana geldiğinde yetki verilen kullanıcılara gönderilen sinyaller.

Her durumda, bu etkinliğin geçerli olduğu alan hakkında daha fazla bağlam sağlayan bir mülk yolu herkese açık kullanıcı adı sağlanır.

Sözlük değiştirme başlangıç/bitişleri için bu tutamaçlar tamamen şema tanıtıcılarıdır. Eklenen/değiştirilen sözlük etkinlikleri için bu tutamaçlar, sözlük anahtarını da içerdikleri için özellik yolu işleyicileridir.

SetData

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

Bir düğüme giden bir yol işleyici, bir TLV okuyucu ve boş tür alınıp alınmadığına dair bir gösterge verildiğinde çağrıda bulunan verileri ayarlayın.

TDM bu işlevi yalnızca boş değer atanabilir, isteğe bağlı, geçici veya yapraklı herkese açık kullanıcı adlarında çağırır. aHandle, yaprak olmayan bir düğümse ve boş bırakılmışsa TDM, alt öğeleri için SetData'yı çağırmaz.

Ayrıntılar
Parametreler
[in] aHandle
Söz konusu PropertyPathHandle.
[in,out] aReader
Okuma için kullanılacak TLV okuyucu.
[out] aIsNull
Herkese açık kullanıcı adı geçersiz mi?
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olun.
other
Okuyucudaki veriler sesli okunamadı.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

Bir yaprak düğümüne ve TLV okuyucuya giden yol tanıtıcısı belirtildiğinde, çağrıda bulunan yaprak verilerini ayarlayın.

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olun.
other
Okuyucudaki veriler sesli okunamadı.