gpg::StatsManager

#include <stats_manager.h>

Obtiene y establece varios 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 un FetchForPlayerResponse.

Funciones públicas

FetchForPlayer(FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador que accedió.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador que accedió.
FetchForPlayerBlocking()
Carga de forma síncrona todos los datos de estadísticas del jugador que accedió actualmente y muestra directamente la FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Carga de forma síncrona todos los datos de estadísticas del jugador que accedió actualmente y muestra directamente la FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Carga de forma síncrona todos los datos de estadísticas del jugador que accedió actualmente y muestra directamente la FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Carga de forma síncrona todos los datos de estadísticas del jugador que accedió actualmente y muestra directamente la 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 un FetchForPlayerResponse.

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

Funciones públicas

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Carga de forma asíncrona todos los datos de estadísticas del jugador que accedió.

Llama a la devolución de llamada FetchForPlayerCallback proporcionada cuando se completa la operación. Si no especificas data_source, esta llamada a función equivale 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 que accedió.

Llama a la devolución de llamada FetchForPlayerCallback proporcionada cuando se completa 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 accedió actualmente y muestra directamente la FetchForPlayerResponse.

Si no especificas data_source o timeout, esta llamada a función equivale a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y timeout especificado como 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

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

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 FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), con el valor de data_source especificado y el tiempo de espera especificado como 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

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

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

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

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