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

Herkese açık işlevler

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Sözlükler ayrıştırılırken önemli etkinlikler gerçekleştiğinde, yetki verilmiş kullanıcılara gönderilecek sinyaller.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Düğüme giden bir yol tanıtıcısına, TLV okuyucuya ve boş türü alıp almadığına dair bir göstergeye dayanarak çağrılan verileri ayarlayın.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Bir yaprak düğümüne ve TLV okuyucuya giden bir yol tutamacı olduğundan, çağrıda bulunan yaprak verilerini ayarlayın.

Herkese açık türler

SetDataEventType

 SetDataEventType

Herkese açık işlevler

OnSetDataEvent

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

Sözlükler ayrıştırılırken önemli etkinlikler gerçekleştiğinde, yetki verilmiş kullanıcılara gönderilecek sinyaller.

Her durumda, bu etkinliğin ne için geçerli olduğuyla ilgili daha fazla bağlam sağlayan bir mülk yolu tutma yeri sağlanır.

Sözlük değiştirme başlangıcı/bitişleri için bu herkese açık kullanıcı adları yalnızca şema herkese açık kullanıcı adlarıdır. Sözlük öğesi eklenen/değiştirilen etkinlikler için bu tutma yerleri, sözlük anahtarını da içeren özellik yolu tutma yerleridir.

SetData

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

Düğüme giden bir yol tanıtıcısına, TLV okuyucuya ve boş türü alıp almadığına dair bir göstergeye dayanarak çağrılan verileri ayarlayın.

TDM, bu işlevi yalnızca boş değer atanabilen, isteğe bağlı, geçici veya yapraklı herkese açık kullanıcı adları için ç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'dır.
[in,out] aReader
Okuma yapılacak TLV okuyucu.
[out] aIsNull
Herkese açık kullanıcı adı geçersiz mi?
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Okuyucudan gelen veriler okunamadı.

SetLeafData

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

Bir yaprak düğümüne ve TLV okuyucuya giden bir yol tutamacı olduğundan, çağrıda bulunan yaprak verilerini ayarlayın.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Okuyucudan gelen veriler okunamadı.