gpg:: EventManager
#include <event_manager.h>
Recupera e imposta vari dati relativi agli eventi.
Riepilogo
Tipi pubblici |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Definisce un tipo di callback che riceve un FetchAllResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un FetchResponse . |
Funzioni pubbliche |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Carica in modo asincrono i dati relativi a un evento specifico per il player su cui è stato eseguito l'accesso.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Carica in modo asincrono i dati relativi a un evento specifico per il player attualmente connesso. Richiama il
FetchCallback fornito al termine dell'operazione. |
FetchAll(FetchAllCallback callback)
|
void
Carica in modo asincrono tutti i dati degli eventi per il player su cui è stato eseguito l'accesso al momento.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Carica in modo asincrono tutti i dati degli eventi per il player su cui è stato eseguito l'accesso al momento.
|
FetchAllBlocking()
|
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente
FetchAllResponse . |
FetchAllBlocking(DataSource data_source)
|
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente
FetchAllResponse . |
FetchAllBlocking(Timeout timeout)
|
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente
FetchAllResponse . |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente
FetchAllResponse . |
FetchBlocking(const std::string & event_id)
|
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente
FetchResponse . |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente
FetchResponse . |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente
FetchResponse . |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente
FetchResponse . |
Increment(const std::string & event_id)
|
void
Incrementa un evento di 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Incrementa un evento in base al numero di passaggi specificato.
|
Structs |
|
---|---|
gpg:: |
|
gpg:: |
Contiene i dati e lo stato della risposta per un singolo evento. |
Tipi pubblici
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Definisce un tipo di callback che riceve un FetchAllResponse
.
Questo tipo di callback è fornito alle funzioni FetchAll(*)
seguenti.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definisce un tipo di callback che riceve un FetchResponse
.
Questo tipo di callback è fornito alle funzioni Fetch(*)
seguenti.
Funzioni pubbliche
Recupero
void Fetch( const std::string & event_id, FetchCallback callback )
Carica in modo asincrono i dati relativi a un evento specifico per il player su cui è stato eseguito l'accesso.
Richiama il FetchCallback
fornito al completamento dell'operazione. Se non specifichi data_source
, questa chiamata di funzione equivale a chiamare Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
, con data_source
specificato come CACHE_OR_NETWORK
.
Recupero
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Carica in modo asincrono i dati relativi a un evento specifico per il player attualmente connesso. Richiama il FetchCallback
fornito al termine dell'operazione.
Specifica data_source
come CACHE_OR_NETWORK
o NETWORK_ONLY
.
FetchAll
void FetchAll( FetchAllCallback callback )
Carica in modo asincrono tutti i dati degli eventi per il player su cui è stato eseguito l'accesso al momento.
Richiama il FetchAllCallback
fornito al completamento dell'operazione. Se non specifichi data_source
, questa chiamata di funzione diventa equivalente alla chiamata di FetchAll(DataSource data_source, FetchAllCallback)
, con data_source
specificato come CACHE_OR_NETWORK
.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Carica in modo asincrono tutti i dati degli eventi per il player su cui è stato eseguito l'accesso al momento.
Richiama il FetchAllCallback
fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK
o NETWORK_ONLY
.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente FetchAllResponse
.
Se non specifichi né data_source
né timeout
, questa chiamata di funzione equivale a chiamare FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, con data_source
specificato come CACHE_OR_NETWORK
e timeout
come 10 anni.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente FetchAllResponse
.
Specifica data_source
come CACHE_OR_NETWORK
o NETWORK_ONLY
. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
con il valore data_source
specificato e timeout
su 10 anni.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente FetchAllResponse
.
Specifica timeout
come numero arbitrario di millisecondi. Se non specifichi data_source
, la chiamata di funzione equivale a chiamare FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, con data_source
specificato come CACHE_OR_NETWORK
e timeout
contenente il valore specificato.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Carica in modo sincrono tutti i dati sugli eventi per il player attualmente a cui è stato eseguito l'accesso, restituendo direttamente FetchAllResponse
.
Specifica data_source
come CACHE_OR_NETWORK
o NETWORK_ONLY
. Specifica timeout
come numero arbitrario di millisecondi.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente FetchResponse
.
Se data_source
e timeout
non sono specificati, questa chiamata di funzione equivale a chiamare FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, con data_source
specificato come CACHE_OR_NETWORK
e timeout
come 10 anni.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente FetchResponse
.
Specifica data_source
come CACHE_OR_NETWORK
o NETWORK_ONLY
. Se il criterio timeout
non è specificato, questa chiamata di funzione equivale a chiamare FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, con il valore data_source
specificato e il valore timeout
specificato su 10 anni.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente FetchResponse
.
Specifica timeout
come numero arbitrario di millisecondi. Se il criterio data_source
non è specificato, questa chiamata di funzione equivale a chiamare FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, con data_source
specificato come CACHE_OR_NETWORK
e timeout
contenente il valore specificato.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Carica in modo sincrono i dati di un evento specifico, identificato dall'ID stringa, per il player attualmente connesso. restituisce direttamente FetchResponse
.
Specifica DataSource
come CACHE_OR_NETWORK
o NETWORK_ONLY
. Specifica timeout
come numero arbitrario di millisecondi.
Incremento
void Increment( const std::string & event_id )
Incrementa un evento di 1.
Incremento
void Increment( const std::string & event_id, uint32_t steps )
Incrementa un evento in base al numero di passaggi specificato.