nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Il s'agit d'un singleton hébergeant tous les abonnements WDM Next, côté client et éditeur.
Résumé
Constructeurs et destructeurs |
|
---|---|
SubscriptionEngine(void)
|
Types publics |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Définit la fonction de retour de l'événement et le pointeur sur l'objet d'état associé pour les rappels spécifiques à SubscriptionEngine. |
EventID
|
énum Événements générés directement à partir de ce composant. |
Fonctions statiques publiques |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Il s'agit du gestionnaire d'événements par défaut à appeler par la couche d'application pour tout événement ignoré ou non reconnu.
|
GetInstance(void)
|
Récupérer le moteur d'abonnement du singleton
|
Fonctions publiques |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Récupérez la position relative minimale du point de déchargement de l'événement auprès de tous les gestionnaires d'abonnements actifs.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Définit la fonction de retour de l'événement et le pointeur sur l'objet d'état associé pour les rappels spécifiques à SubscriptionEngine.
|
Union |
|
---|---|
nl:: |
Paramètres entrants envoyés avec des événements générés directement à partir de ce composant. |
nl:: |
Paramètres sortants envoyés avec des événements générés directement à partir de ce composant. |
Types publics
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Définit la fonction de retour de l'événement et le pointeur sur l'objet d'état associé pour les rappels spécifiques à SubscriptionEngine.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
EventID
EventID
Événements générés directement à partir de ce composant.
Fonctions statiques publiques
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Il s'agit du gestionnaire d'événements par défaut à appeler par la couche d'application pour tout événement ignoré ou non reconnu.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Récupérer le Singleton Subscription Engine
Notez que cette fonction doit être implémentée par la couche d'adoption.
Détails | |
---|---|
Renvoie |
Pointeur vers le moteur d'abonnement partagé
|
Fonctions publiques
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Récupérez la position relative minimale du point de déchargement de l'événement auprès de tous les gestionnaires d'abonnements actifs.
Récupère la position minimale par rapport (par rapport au temps de démarrage) du point de déchargement de l'événement à partir de tous les gestionnaires d'abonnements actifs.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Valeurs renvoyées |
|
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Définit la fonction de retour de l'événement et le pointeur sur l'objet d'état associé pour les rappels spécifiques à SubscriptionEngine.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
SubscriptionEngine
SubscriptionEngine( void )