nl::Weave::Profiles::DataManagement_Current::NotificationEngine

Podsumowanie

Typy publiczne

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
enum | typ wyliczeniowy

Funkcje publiczne

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Inicjuje silnik.
Run(void)
void
Główna funkcja konia roboczego, która wykonuje pętlę uruchamiania.
ScheduleRun(void)
void
Główna funkcja koni roboczej, która asynchronicznie wykonuje pętlę uruchamiania w wątku Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Oznacza nick powiązany ze źródłem danych jako zanieczyszczony.

Zajęcia

nl::Weave::Profiles::DataManagement_Current::NotificationEngine::BasicGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::IntermediateGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::NotifyRequestBuilder

Jest to klasa pomocnicza umożliwiająca utworzenie powiadomień, które mogą wyodrębnić konstrukcję i strukturę przekazu z perspektywy klienta.

Typy publiczne

NotifyRequestBuilderState

 NotifyRequestBuilderState
Właściwości
kNotifyRequestBuilder_BuildDataList

Żądanie tworzy część DataList struktury.

kNotifyRequestBuilder_BuildEventList

Żądanie tworzy część EventList elementu struktury.

kNotifyRequestBuilder_Idle

Prośba nie została otwarta lub została zamknięta i sfinalizowana.

kNotifyRequestBuilder_Ready

Żądanie zostało zainicjowane i jest gotowe na wszelkie opcjonalne elementy najwyższego poziomu.

Funkcje publiczne

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Zainicjuj

WEAVE_ERROR Init(
  void
)

Inicjuje silnik.

Należy wywołać je tylko raz.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Nie udało się pobrać danych i zapisać ich w maszynie do zapisu.

Uruchom

void Run(
  void
)

Główna funkcja konia roboczego, która wykonuje pętlę uruchamiania.

ScheduleRun

void ScheduleRun(
  void
)

Główna funkcja koni roboczej, która asynchronicznie wykonuje pętlę uruchamiania w wątku Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Oznacza nick powiązany ze źródłem danych jako zanieczyszczony.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Nie udało się pobrać danych i zapisać ich w maszynie do zapisu.