gpg::
  #include <event_manager.h>
  Recebe e define vários dados relacionados a eventos.
Resumo
| Tipos públicos | |
|---|---|
| FetchAllCallback | typedef std::function< void(const FetchAllResponse &)>Define um tipo de callback que recebe um  FetchAllResponse. | 
| FetchCallback | typedef std::function< void(const FetchResponse &)>Define um tipo de callback que recebe um  FetchResponse. | 
| Funções públicas | |
|---|---|
| Fetch(const std::string & event_id, FetchCallback callback) | voidCarrega de maneira assíncrona dados de um evento específico para o jogador conectado.  | 
| Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback) | voidCarrega de maneira assíncrona dados de um evento específico para o jogador conectado no momento. Chama o  FetchCallbackfornecido na conclusão da operação. | 
| FetchAll(FetchAllCallback callback) | voidCarrega de forma assíncrona todos os dados de eventos do jogador conectado.  | 
| FetchAll(DataSource data_source, FetchAllCallback callback) | voidCarrega de forma assíncrona todos os dados de eventos do jogador conectado.  | 
| FetchAllBlocking() | Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o  FetchAllResponse. | 
| FetchAllBlocking(DataSource data_source) | Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o  FetchAllResponse. | 
| FetchAllBlocking(Timeout timeout) | Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o  FetchAllResponse. | 
| FetchAllBlocking(DataSource data_source, Timeout timeout) | Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o  FetchAllResponse. | 
| FetchBlocking(const std::string & event_id) | Carrega de forma síncrona os dados de um evento específico, identificado pelo ID de string, para o jogador conectado no momento e retorna diretamente o  FetchResponse. | 
| FetchBlocking(DataSource data_source, const std::string & event_id) | Carrega de forma síncrona os dados de um evento específico, identificado pelo ID de string, para o jogador conectado no momento e retorna diretamente o  FetchResponse. | 
| FetchBlocking(Timeout timeout, const std::string & event_id) | Carrega de forma síncrona os dados de um evento específico, identificado pelo ID de string, para o jogador conectado no momento e retorna diretamente o  FetchResponse. | 
| FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id) | Carrega de forma síncrona os dados de um evento específico, identificado por ID de string, para o jogador conectado no momento e retorna diretamente o  FetchResponse. | 
| Increment(const std::string & event_id) | voidIncrementa um evento em 1.  | 
| Increment(const std::string & event_id, uint32_t steps) | voidIncrementa um evento pelo número de etapas especificado.  | 
| Estruturas | |
|---|---|
| gpg:: | 
 | 
| gpg:: | Contém dados e o status de resposta de um único evento. | 
Tipos públicos
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Define um tipo de callback que recebe um FetchAllResponse. 
Esse tipo de callback é fornecido às funções FetchAll(*) abaixo. 
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Define um tipo de callback que recebe um FetchResponse. 
Esse tipo de callback é fornecido às funções Fetch(*) abaixo. 
Funções públicas
Obter
void Fetch( const std::string & event_id, FetchCallback callback )
Carrega de maneira assíncrona dados de um evento específico para o jogador conectado.
Chama o FetchCallback fornecido após a conclusão da operação. Não especificar data_source faz com que essa chamada de função seja equivalente a chamar Fetch(DataSource data_source, const std::string& event_id,FetchCallback), com data_source especificado como CACHE_OR_NETWORK. 
Obter
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Carrega de maneira assíncrona dados de um evento específico para o jogador conectado no momento. Chama o FetchCallback fornecido na conclusão da operação. 
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. 
FetchAll
void FetchAll( FetchAllCallback callback )
Carrega de forma assíncrona todos os dados de eventos do jogador conectado.
Chama o FetchAllCallback fornecido após a conclusão da operação. Não especificar data_source faz com que essa chamada de função seja equivalente a chamar FetchAll(DataSource data_source, FetchAllCallback), com data_source especificado como CACHE_OR_NETWORK. 
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Carrega de forma assíncrona todos os dados de eventos do jogador conectado.
Chama o FetchAllCallback fornecido após a conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. 
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o FetchAllResponse. 
Especificar data_source ou timeout faz com que essa chamada de função seja equivalente a chamar FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos. 
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o FetchAllResponse. 
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Não especificar o tempo limite faz com que essa chamada de função seja equivalente a chamar FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout), com o valor data_source especificado e timeout especificado como 10 anos. 
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o FetchAllResponse. 
Especifique timeout como um número arbitrário de milissegundos. Não especificar data_source faz com que essa chamada de função seja equivalente a chamar FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout contendo o valor especificado. 
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Carrega de forma síncrona todos os dados de evento do jogador conectado no momento, retornando diretamente o FetchAllResponse. 
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique timeout como um número arbitrário de milissegundos. 
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Carrega de forma síncrona os dados de um evento específico, identificado pelo ID de string, para o jogador conectado no momento e retorna diretamente o FetchResponse. 
Deixar data_source e timeout sem especificação faz com que essa chamada de função seja equivalente a chamar FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos. 
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Carrega de forma síncrona os dados de um evento específico, identificado por ID de string, para o jogador conectado no momento e retorna diretamente o FetchResponse. 
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Deixar timeout indefinido faz com que essa chamada de função seja equivalente a chamar FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), com o valor especificado de data_source e timeout especificado como 10 anos. 
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Carrega de forma síncrona os dados de um evento específico, identificado por ID de string, para o jogador conectado no momento e retorna diretamente o FetchResponse. 
Especifique timeout como um número arbitrário de milissegundos. Deixar data_source não especificado faz com que essa chamada de função seja equivalente a chamar FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), com data_source especificado como CACHE_OR_NETWORK e timeout contendo o valor especificado. 
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Carrega de forma síncrona os dados de um evento específico, identificado pelo ID de string, para o jogador conectado no momento e retorna diretamente o FetchResponse. 
Especifique DataSource como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique timeout como um número arbitrário de milissegundos. 
Incremento
void Increment( const std::string & event_id )
Incrementa um evento em 1.
Incremento
void Increment( const std::string & event_id, uint32_t steps )
Incrementa um evento pelo número de etapas especificado.
