gpg::StatsManager

#include <stats_manager.h>

Obtiene y establece diversos datos relacionados con las estadísticas.

Resumen

Tipos públicos

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.

Funciones públicas

FetchForPlayer(FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.
FetchForPlayerBlocking()
Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.

Structs

gpg::StatsManager::FetchForPlayerResponse

Contiene todos los datos de PlayerStats, junto con un estado de respuesta.

Tipos públicos

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchForPlayer(*) que aparecen a continuación.

Funciones públicas

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.

Llama al elemento FetchForPlayerCallback proporcionado cuando finaliza la operación. Si no especificas data_source, esta llamada a función es equivalente a llamar a FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), con data_source especificado como CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.

Llama al elemento FetchForPlayerCallback proporcionado cuando finaliza la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.

Si no se especifica el valor data_source o el tiempo de espera, esta llamada a la función es equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, tiempo de espera de espera), con data_source especificado como CACHE_OR_NETWORK y tiempo de espera especificado en 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a la función es equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout) con el valor de data_source especificado y tiempo de espera especificado en 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.

Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a la función es equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, tiempo de espera de tiempo de espera), con data_source especificado como CACHE_OR_NETWORK y tiempo de espera que contiene el valor especificado.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Carga de forma síncrona todos los datos de estadísticas del jugador que actualmente accedió y muestra directamente FetchForPlayerResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.