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ó. 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ó.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Carga de forma asíncrona todos los datos de eventos del jugador que accedió.
|
FetchAllBlocking()
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió y muestra directamente el
FetchAllResponse . |
FetchAllBlocking(DataSource data_source)
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió y muestra directamente el
FetchAllResponse . |
FetchAllBlocking(Timeout timeout)
|
Carga de forma síncrona todos los datos de eventos del jugador que accedió 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ó 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, del reproductor que está conectado en ese momento. 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, del reproductor que está conectado en ese momento. 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, del reproductor que está conectado en ese momento. 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, del reproductor que está conectado en ese momento. 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
Incrementa un evento según la cantidad de pasos especificada.
|
Structs |
|
---|---|
gpg:: |
|
gpg:: |
Contiene datos y el estado de respuesta para 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 aparecen 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 aparecen a continuación.
Funciones públicas
Recuperar
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 finaliza la operación. Si no especificas data_source
, esta llamada a función es equivalente a llamar a Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
, con data_source
especificado como CACHE_OR_NETWORK
.
Recuperar
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ó. 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 finaliza la operación. Si no especificas data_source
, esta llamada a función es equivalente 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 finaliza 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ó y muestra directamente el FetchAllResponse
.
Si no especificas data_source
ni timeout
, esta llamada a función será equivalente a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, con data_source
especificado como CACHE_OR_NETWORK
y timeout
como 10 años.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Carga de forma síncrona todos los datos de eventos del jugador que accedió 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 la función será equivalente a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
, con el valor 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ó y muestra directamente el FetchAllResponse
.
Especifica timeout
como una cantidad arbitraria de milisegundos. Si no especificas data_source
, esta llamada a función es equivalente a llamar a FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, con data_source
especificado como CACHE_OR_NETWORK
y timeout
con 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ó 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, del reproductor que está conectado en ese momento. muestra directamente el FetchResponse
.
Si no especificas data_source
ni timeout
, esta llamada a función será equivalente 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
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, del reproductor que está conectado en ese momento. muestra directamente el FetchResponse
.
Especifica data_source
como CACHE_OR_NETWORK
o NETWORK_ONLY
. Si dejas timeout
sin especificar, esta llamada a función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, con el valor 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, del reproductor que está conectado en ese momento. muestra directamente el FetchResponse
.
Especifica timeout
como una cantidad arbitraria de milisegundos. Si no especificas data_source
, esta llamada a función será equivalente 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
con el valor especificado.
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, del reproductor que está conectado en ese momento. muestra directamente el FetchResponse
.
Especifica DataSource
como CACHE_OR_NETWORK
o NETWORK_ONLY
. Especifica timeout
como una cantidad arbitraria de milisegundos.
Incremento
void Increment( const std::string & event_id )
Incrementa un evento en 1.
Incremento
void Increment( const std::string & event_id, uint32_t steps )
Incrementa un evento según la cantidad de pasos especificada.