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

To zajęcia abstrakcyjne.

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, gdy podczas analizowania słowników mają miejsce ważne zdarzenia.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Mając uchwyt ścieżki do węzła, czytnik TLV i wskaźnik, czy otrzymano typ pusty, ustaw dane w wywołaniu.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Mając uchwyt ścieżki do węzła liścia i czytnik TLV, ustaw dane liścia w wywołaniu.

Typy publiczne

SetDataEventType

 SetDataEventType

Funkcje publiczne

OnSetDataEvent

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

Sygnały dla przedstawicieli, gdy podczas analizowania słowników mają miejsce ważne zdarzenia.

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

W przypadku zastępowania początku/końca słownika te uchwyty to uchwyty czysto schematów. W przypadku zdarzeń dodanych/zmodyfikowanych elementów słownika te nicki są uchwytami ścieżek właściwości, ponieważ zawierają też klucz słownika.

SetData

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

Mając uchwyt ścieżki do węzła, czytnik TLV i wskaźnik, czy otrzymano typ pusty, ustaw dane w wywołaniu.

TDM wywołuje tę funkcję tylko w przypadku uchwytów, które są dopuszczalne, opcjonalne, efemeryczne lub liście. Jeśli aHandle nie jest liściem i ma wartość null, TDM nie wywoła SetData dla swoich elementów podrzędnych.

Szczegóły
Parametry
[in] aHandle
Właściwość PropertyPathHandle, której dotyczy problem.
[in,out] aReader
Czytnik TLV, z którego ma być odczytywany.
[out] aIsNull
Czy parametr aHandle ma wartość null?
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Nie udało się odczytać danych z czytnika.

SetLeafData

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

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

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