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.