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

Résumé

Types publics

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
énum

Fonctions publiques

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Initialise le moteur.
Run(void)
void
Fonction principale de cheval de travail qui exécute la boucle de course.
ScheduleRun(void)
void
Fonction principale de calculatrice qui exécute la boucle d'exécution de manière asynchrone sur le thread Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Marque un handle associé à une source de données comme sale.

Classes

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

Cela fournit une classe d'assistance permettant de composer des notifications, ce qui élimine la construction et la structure du message pour les consommateurs.

Types publics

NotifyRequestBuilderState

 NotifyRequestBuilderState
Propriétés
kNotifyRequestBuilder_BuildDataList

La requête crée la partie DataList de la structure.

kNotifyRequestBuilder_BuildEventList

La requête crée la partie EventList de la structure.

kNotifyRequestBuilder_Idle

La demande n'a pas été ouverte ou a été fermée et finalisée.

kNotifyRequestBuilder_Ready

La requête a été initialisée et est prête pour tous les éléments de niveau supérieur facultatifs.

Fonctions publiques

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Initialise le moteur.

Ne doit être appelé qu'une seule fois.

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Impossible de récupérer les données et de les écrire dans le rédacteur.

Exécuter

void Run(
  void
)

Fonction principale de cheval de travail qui exécute la boucle de course.

ScheduleRun

void ScheduleRun(
  void
)

Fonction principale de calculatrice qui exécute la boucle d'exécution de manière asynchrone sur le thread Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Marque un handle associé à une source de données comme sale.

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Impossible de récupérer les données et de les écrire dans le rédacteur.