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 für das Arbeitspferd, die die Run-Loop ausführt.
ScheduleRun(void)
void
Hauptfunktion für das Arbeitspferd, die die Run-Loop asynchron im Weave-Thread ausführt.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Kennzeichnet einen mit einer Datenquelle verknüpften Handle als „schmutzig“.

Kurse

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

Dies bietet eine Hilfsklasse zum Schreiben von Benachrichtigungen und Abstrahierung der Konstruktion und Struktur der Nachricht von den Nutzern.

Öffentliche Typen

NotifyRequestBuilderState

 NotifyRequestBuilderState
Attribute
kNotifyRequestBuilder_BuildDataList

Die Anfrage erstellt den DataList-Teil der Struktur.

kNotifyRequestBuilder_BuildEventList

Die Anfrage erstellt den EventList-Teil der Struktur.

kNotifyRequestBuilder_Idle

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

kNotifyRequestBuilder_Ready

Die Anfrage wurde initialisiert und steht für alle optionalen übergeordneten Elemente bereit.

Ö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
Es konnten keine Daten abgerufen und in den Writer geschrieben werden.

Ausführen

void Run(
  void
)

Hauptfunktion für das Arbeitspferd, die die Run-Loop ausführt.

ScheduleRun

void ScheduleRun(
  void
)

Hauptfunktion für das Arbeitspferd, die die Run-Loop 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
Es konnten keine Daten abgerufen und in den Writer geschrieben werden.