gpg:: StatsManager
#include <stats_manager.h>
Recupera e imposta vari dati relativi alle statistiche.
Riepilogo
Tipi pubblici |
|
---|---|
FetchForPlayerCallback
|
typedefstd::function< void(const FetchForPlayerResponse &)>
Definisce un tipo di callback che riceve un metodo 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 connesso, restituendo direttamente il valore FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source)
|
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.
|
FetchForPlayerBlocking(Timeout timeout)
|
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
|
Carica in modo sincrono tutti i dati delle statistiche relative al player attualmente connesso, restituendo direttamente il valore FetchForPlayerResponse.
|
Structs |
|
---|---|
gpg:: |
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 collegato, 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 connesso, restituendo direttamente il valore FetchForPlayerResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.