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 pracy, która wykonuje pętlę uruchamiania.
ScheduleRun(void)
void
Główna funkcja konia pracy, 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 zabrudzony.

Zajęcia

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

Zapewnia to klasę pomocniczą do tworzenia powiadomień i odebrania konstrukcji i struktury wiadomości od konsumentów.

Typy publiczne

NotifyRequestBuilderState

 NotifyRequestBuilderState
Właściwości
kNotifyRequestBuilder_BuildDataList

Żądanie tworzy element DataList struktury.

kNotifyRequestBuilder_BuildEventList

Żądanie tworzy część elementu EventList 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 wszystkie opcjonalne elementy najwyższego poziomu.

Funkcje publiczne

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Inicjuje silnik.

Należy wywołać tylko raz.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Nie udało się pobrać danych i zapisać ich u autora.

Uruchom

void Run(
  void
)

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

ScheduleRun

void ScheduleRun(
  void
)

Główna funkcja konia pracy, 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 zabrudzony.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Nie udało się pobrać danych i zapisać ich u autora.