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.