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

To jest klasa abstrakcyjna.

Podsumowanie

Dziedziczenie

Bezpośrednie znane podklasy: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

Typy publiczne

SetDataEventType enum | typ wyliczeniowy

Funkcje publiczne

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Sygnały dla przedstawicieli.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Biorąc pod uwagę uchwyt ścieżki do węzła, czytnik TLV oraz informację o tym, czy otrzymano typ o wartości null, ustaw dane w wywołaniu.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Biorąc pod uwagę uchwyt ścieżki do węzła liścia i czytnik TLV, ustaw dane liści w wywołaniu.

Typy publiczne

SetDataEventType

 SetDataEventType

Funkcje publiczne

OnSetDataEvent

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

Sygnały dla przedstawicieli.

We wszystkich przypadkach dostępny jest uchwyt ścieżki właściwości, który dostarcza więcej informacji o tym, czego dotyczy to zdarzenie.

Do obsługi początku/końca w słowniku te uchwyty są wyłącznie uchwytami schematu. W przypadku zdarzeń dodanych/zmodyfikowanych w słowniku te uchwyty są uchwytami ścieżki właściwości, ponieważ zawierają także klucz słownika.

SetData

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

Biorąc pod uwagę uchwyt ścieżki do węzła, czytnik TLV oraz informację o tym, czy otrzymano typ o wartości null, ustaw dane w wywołaniu.

TDM będzie wywoływać tę funkcję tylko w przypadku nicków z wartością null, opcjonalnych, tymczasowych lub liści. Jeśli aHandle jest węzłem innym niż liść i ma wartość null, TDM nie będzie wywoływać SetData dla swoich podrzędnych elementów.

Szczegóły
Parametry
[in] aHandle
Obiekt PropertyPathHandle.
[in,out] aReader
Odczytujący element TLV.
[out] aIsNull
Czy parametr aHandle ma wartość null?
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Nie udało się odczytać danych z czytnika.

SetLeafData

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

Biorąc pod uwagę uchwyt ścieżki do węzła liścia i czytnik TLV, ustaw dane liści w wywołaniu.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Nie udało się odczytać danych z czytnika.