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

Zusammenfassung

Öffentliche Typen

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
enum

Öffentliche Funktionen

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Initialisiert die Suchmaschine.
Run(void)
void
Hauptfunktion, die die Run-Loop-Funktion ausführt.
ScheduleRun(void)
void
Hauptfunktion, die die Run-Loop-Funktion asynchron im Weave-Thread ausführt.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Kennzeichnet einen mit einer Datenquelle verknüpften Handle als „schmutzig“.

Klassen

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

Dadurch wird eine Hilfsklasse zum Verfassen von Benachrichtigungen bereitgestellt und die Konstruktion und Struktur der Nachricht vom Nutzer abstrahiert.

Öffentliche Typen

NotifyRequestBuilderState

 NotifyRequestBuilderState
Attribute
kNotifyRequestBuilder_BuildDataList

Mit der Anfrage wird der DataList-Teil der Struktur erstellt.

kNotifyRequestBuilder_BuildEventList

Mit der Anfrage wird der EventList-Teil der Struktur erstellt.

kNotifyRequestBuilder_Idle

Die Anfrage wurde nicht geöffnet oder geschlossen und abgeschlossen.

kNotifyRequestBuilder_Ready

Die Anfrage wurde initialisiert und kann für optionale Elemente der obersten Ebene verwendet werden.

Öffentliche Funktionen

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Initialisiert die Suchmaschine.

Sollte nur einmal aufgerufen werden.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Daten konnten nicht abgerufen und in den Autor geschrieben werden.

Ausführen

void Run(
  void
)

Hauptfunktion, die die Run-Loop-Funktion ausführt.

ScheduleRun

void ScheduleRun(
  void
)

Hauptfunktion, die die Run-Loop-Funktion asynchron im Weave-Thread ausführt.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Kennzeichnet einen mit einer Datenquelle verknüpften Handle als „schmutzig“.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Daten konnten nicht abgerufen und in den Autor geschrieben werden.