gpg:: EventManager
#include <event_manager.h>
Obtiene y establece varios datos relacionados con eventos.
Resumen
Tipos públicos |
|
|---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Define un tipo de devolución de llamada que recibe un FetchAllResponse. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Define un tipo de devolución de llamada que recibe un FetchResponse. |
Funciones públicas |
|
|---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Carga de forma asíncrona los datos de un evento específico para el jugador que accedió.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Carga de forma asíncrona los datos de un evento específico para el jugador que accedió actualmente. Llama al
FetchCallback proporcionado cuando se completa la operación. |
FetchAll(FetchAllCallback callback)
|
void
Carga de forma asíncrona todos los datos de eventos del jugador que accedió actualmente.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Carga de forma asíncrona todos los datos de eventos del jugador que accedió actualmente.
|
FetchAllBlocking()
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el
FetchAllResponse. |
FetchAllBlocking(DataSource data_source)
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el
FetchAllResponse. |
FetchAllBlocking(Timeout timeout)
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el
FetchAllResponse. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el
FetchAllResponse. |
FetchBlocking(const std::string & event_id)
|
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente. Muestra directamente el
FetchResponse. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente; muestra directamente el
FetchResponse. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente; muestra directamente el
FetchResponse. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente; muestra directamente el
FetchResponse. |
Increment(const std::string & event_id)
|
void
Incrementa un evento en 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Aumenta un evento en la cantidad de pasos especificada.
|
Structs |
|
|---|---|
|
gpg:: |
|
|
gpg:: |
Contiene datos y el estado de la respuesta de un solo evento. |
Tipos públicos
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Define un tipo de devolución de llamada que recibe un FetchAllResponse.
Este tipo de devolución de llamada se proporciona a las funciones FetchAll(*) que se indican a continuación.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Define un tipo de devolución de llamada que recibe un FetchResponse.
Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) que se indican a continuación.
Funciones públicas
Obtener
void Fetch( const std::string & event_id, FetchCallback callback )
Carga de forma asíncrona los datos de un evento específico para el jugador que accedió.
Llama al FetchCallback proporcionado cuando se completa la operación. Si no especificas data_source, esta llamada a función equivale a llamar a Fetch(DataSource data_source, const std::string& event_id,FetchCallback), con data_source especificado como CACHE_OR_NETWORK.
Obtener
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Carga de forma asíncrona los datos de un evento específico para el jugador que accedió actualmente. Llama al FetchCallback proporcionado cuando se completa la operación.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Carga de forma asíncrona todos los datos de eventos del jugador que accedió.
Llama al FetchAllCallback proporcionado cuando se completa la operación. Si no especificas data_source, esta llamada a función equivale a llamar a FetchAll(DataSource data_source, FetchAllCallback), con data_source especificado como CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Carga de forma asíncrona todos los datos de eventos del jugador que accedió.
Llama al FetchAllCallback proporcionado cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el FetchAllResponse.
Si no especificas data_source ni timeout, esta llamada a función equivale a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y timeout especificado como 10 años.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el FetchAllResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no especificas el tiempo de espera, esta llamada a función equivale a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout), con el valor de data_source especificado y timeout especificado como 10 años.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el FetchAllResponse.
Especifica timeout como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a función equivale a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y timeout que contiene el valor especificado.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Carga de forma síncrona todos los datos de eventos del jugador que accedió actualmente y muestra directamente el FetchAllResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica timeout como una cantidad arbitraria de milisegundos.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente. Muestra directamente el FetchResponse.
Si no especificas data_source y timeout, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), con data_source especificado como CACHE_OR_NETWORK y timeout especificado como 10 años.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente. Muestra directamente el FetchResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no especificas timeout, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), con el valor de data_source especificado y timeout especificado como 10 años.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente; muestra directamente el FetchResponse.
Especifica timeout como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), con data_source especificado como CACHE_OR_NETWORK y timeout que contiene el valor que especificaste.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Carga de forma síncrona los datos de un evento específico, identificado por el ID de cadena, para el jugador que accedió actualmente; muestra directamente el FetchResponse.
Especifica DataSource como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica timeout como una cantidad arbitraria de milisegundos.
Aumentar
void Increment( const std::string & event_id )
Incrementa un evento en 1.
Aumentar
void Increment( const std::string & event_id, uint32_t steps )
Incrementa un evento en la cantidad de pasos especificada.