gpg::StatsManager

#include <stats_manager.h>

Recupera e imposta vari dati relativi alle statistiche.

Riepilogo

Tipi pubblici

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Definisce un tipo di callback che riceve una risposta FetchForPlayerResponse.

Funzioni pubbliche

FetchForPlayer(FetchForPlayerCallback callback)
void
Carica in modo asincrono tutti i dati delle statistiche relativi al player che ha eseguito l'accesso al momento.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Carica in modo asincrono tutti i dati delle statistiche relativi al player che ha eseguito l'accesso al momento.
FetchForPlayerBlocking()
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente collegato, restituendo direttamente il valore FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente collegato, restituendo direttamente il valore FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente collegato, restituendo direttamente il valore FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente collegato, restituendo direttamente il valore FetchForPlayerResponse.

Structs

gpg::StatsManager::FetchForPlayerResponse

Contiene tutti i dati di PlayerStats e uno stato della risposta.

Tipi pubblici

FetchForPlayerCallback

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

Definisce un tipo di callback che riceve un metodo FetchForPlayerResponse.

Questo tipo di callback è fornito alle funzioni FetchForPlayer(*) seguenti.

Funzioni pubbliche

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Carica in modo asincrono tutti i dati delle statistiche relativi al player che ha eseguito l'accesso al momento.

Richiama il metodo FetchForPlayerCallback fornito al completamento dell'operazione. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), con data_source specificato come CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Carica in modo asincrono tutti i dati delle statistiche relativi al player che ha eseguito l'accesso al momento.

Richiama il metodo FetchForPlayerCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.

Se non specifichi data_source o il timeout, questa chiamata di funzione equivale a chiamare FetchForPlayerResponse FetchForPlayervedi(DataSource data_source, timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout su 10 anni.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchForPlayerResponse FetchForPlayervedi(DataSource data_source, Timeout timeout), con il valore data_source specificato e il timeout su 10 anni.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.

Specifica il timeout come numero arbitrario di millisecondi. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchForPlayerResponse FetchForPlayervedi(DataSource data_source, Timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout contenente il valore specificato.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente collegato, restituendo direttamente il valore FetchForPlayerResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.