gpg:: EventManager
#include <event_manager.h>
Ruft verschiedene ereignisbezogene Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
|---|---|
FetchAllCallback
|
typedef.std::function< void(const FetchAllResponse &)>
Definiert einen Callback-Typ, der eine FetchAllResponse empfängt. |
FetchCallback
|
typedef.std::function< void(const FetchResponse &)>
Definiert einen Callback-Typ, der eine FetchResponse empfängt. |
Öffentliche Funktionen |
|
|---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Lädt asynchron Daten für ein bestimmtes Ereignis für den aktuell angemeldeten Player
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Lädt asynchron Daten für ein bestimmtes Ereignis für den derzeit angemeldeten Player. Ruft nach Abschluss des Vorgangs das angegebene
FetchCallback auf. |
FetchAll(FetchAllCallback callback)
|
void
Lädt asynchron alle Ereignisdaten für den aktuell angemeldeten Player
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Lädt asynchron alle Ereignisdaten für den aktuell angemeldeten Player
|
FetchAllBlocking()
|
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das
FetchAllResponse zurück. |
FetchAllBlocking(DataSource data_source)
|
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das
FetchAllResponse zurück. |
FetchAllBlocking(Timeout timeout)
|
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das
FetchAllResponse zurück. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das
FetchAllResponse zurück. |
FetchBlocking(const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den
FetchResponse direkt zurück. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den
FetchResponse direkt zurück. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den
FetchResponse direkt zurück. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den
FetchResponse direkt zurück. |
Increment(const std::string & event_id)
|
void
Erhöht ein Ereignis um 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Erhöht ein Ereignis um die angegebene Anzahl von Schritten.
|
Strukturen |
|
|---|---|
|
gpg:: |
|
|
gpg:: |
Enthält Daten und Antwortstatus für ein einzelnes Ereignis. |
Öffentliche Typen
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Definiert einen Callback-Typ, der eine FetchAllResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten FetchAll(*)-Funktionen bereitgestellt.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definiert einen Callback-Typ, der eine FetchResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.
Öffentliche Funktionen
Abrufen
void Fetch( const std::string & event_id, FetchCallback callback )
Lädt asynchron Daten für ein bestimmtes Ereignis für den aktuell angemeldeten Player
Ruft nach Abschluss des Vorgangs die angegebene FetchCallback auf. Ohne data_source entspricht dieser Funktionsaufruf dem Aufruf von Fetch(DataSource data_source, const std::string& event_id,FetchCallback), wobei data_source als CACHE_OR_NETWORK angegeben wird.
Abrufen
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Lädt asynchron Daten für ein bestimmtes Ereignis für den derzeit angemeldeten Player. Ruft nach Abschluss des Vorgangs das angegebene FetchCallback auf.
Geben Sie data_source als CACHE_OR_NETWORK oder NETWORK_ONLY an.
FetchAll
void FetchAll( FetchAllCallback callback )
Lädt asynchron alle Ereignisdaten für den aktuell angemeldeten Player
Ruft nach Abschluss des Vorgangs die angegebene FetchAllCallback auf. Ohne data_source entspricht dieser Funktionsaufruf dem Aufruf von FetchAll(DataSource data_source, FetchAllCallback), wobei data_source als CACHE_OR_NETWORK angegeben wird.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Lädt asynchron alle Ereignisdaten für den aktuell angemeldeten Player
Ruft nach Abschluss des Vorgangs die angegebene FetchAllCallback auf. Geben Sie für „data_source“ den Wert CACHE_OR_NETWORK oder NETWORK_ONLY an.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das FetchAllResponse zurück.
Wenn weder data_source noch timeout angegeben wird, entspricht dieser Funktionsaufruf dem Aufrufen von FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), wobei data_source als CACHE_OR_NETWORK und timeout als 10 Jahre angegeben wird.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das FetchAllResponse zurück.
Geben Sie data_source als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf dem Aufruf von FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) mit dem angegebenen data_source-Wert und timeout mit 10 Jahren.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das FetchAllResponse zurück.
Geben Sie für timeout einen beliebigen Wert in Millisekunden an. Ohne data_source entspricht dieser Funktionsaufruf dem Aufrufen von FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), wobei data_source als CACHE_OR_NETWORK angegeben wird und timeout den angegebenen Wert enthält.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Lädt synchron alle Ereignisdaten für den aktuell angemeldeten Player und gibt direkt das FetchAllResponse zurück.
Geben Sie data_source als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für timeout einen beliebigen Wert in Millisekunden an.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den FetchResponse direkt zurück.
Wenn data_source und timeout nicht angegeben sind, entspricht dieser Funktionsaufruf dem Aufruf von FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), wobei data_source als CACHE_OR_NETWORK und timeout als 10 Jahre angegeben wird.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den FetchResponse direkt zurück.
Geben Sie data_source als CACHE_OR_NETWORK oder NETWORK_ONLY an. Wenn timeout nicht angegeben wird, entspricht dieser Funktionsaufruf dem Aufruf von FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) mit dem angegebenen data_source-Wert und timeout als 10 Jahre.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den FetchResponse direkt zurück.
Geben Sie für timeout einen beliebigen Wert in Millisekunden an. Wenn data_source nicht angegeben wird, entspricht dieser Funktionsaufruf dem Aufrufen von FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), wobei data_source als CACHE_OR_NETWORK angegeben wird und timeout den angegebenen Wert enthält.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Lädt synchron Daten für ein bestimmtes, durch eine String-ID identifiziertes Ereignis für den derzeit angemeldeten Player. gibt den FetchResponse direkt zurück.
Geben Sie DataSource als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für timeout einen beliebigen Wert in Millisekunden an.
Erhöhen
void Increment( const std::string & event_id )
Erhöht ein Ereignis um 1.
Erhöhen
void Increment( const std::string & event_id, uint32_t steps )
Erhöht ein Ereignis um die angegebene Anzahl von Schritten.