gpg:: EventManager
#include <event_manager.h>
Récupère et définit diverses données liées aux événements.
Résumé
Types publics |
|
|---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Définit un type de rappel qui reçoit une FetchAllResponse. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Définit un type de rappel qui reçoit une FetchResponse. |
Fonctions publiques |
|
|---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Charge de manière asynchrone les données d'un événement spécifique pour le joueur actuellement connecté.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Charge de manière asynchrone les données d'un événement spécifique pour le joueur actuellement connecté appelle le
FetchCallback fourni à la fin de l'opération. |
FetchAll(FetchAllCallback callback)
|
void
Charge de manière asynchrone toutes les données d'événement pour le joueur actuellement connecté.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Charge de manière asynchrone toutes les données d'événement pour le joueur actuellement connecté.
|
FetchAllBlocking()
|
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le
FetchAllResponse. |
FetchAllBlocking(DataSource data_source)
|
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le
FetchAllResponse. |
FetchAllBlocking(Timeout timeout)
|
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le
FetchAllResponse. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le
FetchAllResponse. |
FetchBlocking(const std::string & event_id)
|
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement
FetchResponse. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement
FetchResponse. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement
FetchResponse. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement
FetchResponse. |
Increment(const std::string & event_id)
|
void
Incrémente un événement de 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Incrémente un événement du nombre de pas donné.
|
Structs |
|
|---|---|
|
gpg:: |
|
|
gpg:: |
Contient les données et l'état de la réponse pour un seul événement. |
Types publics
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Définit un type de rappel qui reçoit une FetchAllResponse.
Ce type de rappel est fourni aux fonctions FetchAll(*) ci-dessous.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Définit un type de rappel qui reçoit une FetchResponse.
Ce type de rappel est fourni aux fonctions Fetch(*) ci-dessous.
Fonctions publiques
Récupération
void Fetch( const std::string & event_id, FetchCallback callback )
Charge de manière asynchrone les données d'un événement spécifique pour le joueur actuellement connecté.
Appelle le FetchCallback fourni à la fin de l'opération. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler Fetch(DataSource data_source, const std::string& event_id,FetchCallback), data_source étant spécifié en tant que CACHE_OR_NETWORK.
Récupération
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Charge de manière asynchrone les données d'un événement spécifique pour le joueur actuellement connecté appelle le FetchCallback fourni à la fin de l'opération.
Définissez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Charge de manière asynchrone toutes les données d'événement pour le joueur actuellement connecté.
Appelle le FetchAllCallback fourni à la fin de l'opération. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchAll(DataSource data_source, FetchAllCallback), data_source étant spécifié en tant que CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Charge de manière asynchrone toutes les données d'événement pour le joueur actuellement connecté.
Appelle le FetchAllCallback fourni à la fin de l'opération. Définissez data_source sur CACHE_OR_NETWORK ou NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le FetchAllResponse.
Si vous ne spécifiez ni data_source, ni timeout, cet appel de fonction équivaut à appeler FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), avec data_source spécifié comme CACHE_OR_NETWORK et timeout comme 10 ans.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le FetchAllResponse.
Définissez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si vous ne spécifiez pas de délai avant expiration, cet appel de fonction équivaut à appeler FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout), avec la valeur data_source que vous avez spécifiée, et la valeur timeout à 10 ans.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le FetchAllResponse.
Spécifiez timeout comme un nombre arbitraire de millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), avec data_source spécifié comme CACHE_OR_NETWORK et timeout contenant la valeur spécifiée.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Charge de manière synchrone toutes les données d'événement pour le joueur actuellement connecté, en renvoyant directement le FetchAllResponse.
Définissez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez timeout comme un nombre arbitraire de millisecondes.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement FetchResponse.
Si data_source et timeout ne sont pas spécifiés, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), avec data_source défini sur CACHE_OR_NETWORK et timeout sur 10 ans.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement FetchResponse.
Définissez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si vous ne spécifiez pas timeout, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), avec la valeur data_source spécifiée et la valeur timeout spécifiée à 10 ans.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement FetchResponse.
Spécifiez timeout comme un nombre arbitraire de millisecondes. Si data_source n'est pas spécifié, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), avec data_source spécifié comme CACHE_OR_NETWORK et timeout contenant la valeur spécifiée.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Les données sont chargées de manière synchrone pour un événement spécifique, identifié par un identifiant de chaîne, pour le joueur actuellement connecté. renvoie directement FetchResponse.
Définissez DataSource comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez timeout comme un nombre arbitraire de millisecondes.
Incrément
void Increment( const std::string & event_id )
Incrémente un événement de 1.
Incrément
void Increment( const std::string & event_id, uint32_t steps )
Incrémente un événement du nombre de pas donné.