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

Résumé

Types publics

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

Fonctions publiques

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Initialise le moteur.
Run(void)
void
Fonction principale de l'outil de travail qui exécute la boucle d'exécution.
ScheduleRun(void)
void
Fonction principale de l'environnement de travail qui exécute l'exécution en boucle 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 pour composer une notification et épargner à ses consommateurs la construction et la structure du message.

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é clôturé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 de retour
WEAVE_NO_ERROR
Pour la réussite.
other
N'a pas pu récupérer les données et les écrire dans le rédacteur.

Exécuter

void Run(
  void
)

Fonction principale de l'outil de travail qui exécute la boucle d'exécution.

ScheduleRun

void ScheduleRun(
  void
)

Fonction principale de l'environnement de travail qui exécute l'exécution en boucle 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 de retour
WEAVE_NO_ERROR
Pour la réussite.
other
N'a pas pu récupérer les données et les écrire dans le rédacteur.