gpg:: EventManager
#include <event_manager.h>
Ruft verschiedene ereignisbasierte Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Definiert einen Callback-Typ, der ein FetchAllResponse erhält. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiert einen Callback-Typ, der ein FetchResponse erhält. |
Öffentliche Funktionen |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Lädt asynchron Daten für ein bestimmtes Ereignis für den derzeit angemeldeten Spieler
|
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 Spieler. Ruft nach Abschluss des Vorgangs die angegebene
FetchCallback auf. |
FetchAll(FetchAllCallback callback)
|
void
Lädt asynchron alle Ereignisdaten für den derzeit angemeldeten Spieler
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Lädt asynchron alle Ereignisdaten für den derzeit angemeldeten Spieler
|
FetchAllBlocking()
|
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt
FetchAllResponse zurück. |
FetchAllBlocking(DataSource data_source)
|
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt
FetchAllResponse zurück. |
FetchAllBlocking(Timeout timeout)
|
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt
FetchAllResponse zurück. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt
FetchAllResponse zurück. |
FetchBlocking(const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das
FetchResponse direkt zurück. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das
FetchResponse direkt zurück. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das
FetchResponse direkt zurück. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Lädt synchron Daten für ein bestimmtes, durch die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das
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 ein FetchAllResponse
erhält.
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 ein FetchResponse
erhält.
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 derzeit angemeldeten Spieler
Ruft nach Abschluss des Vorgangs die angegebene FetchCallback
auf. Wenn Sie data_source
nicht angeben, entspricht dieser Funktionsaufruf dem Aufruf von Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
, wobei data_source
als CACHE_OR_NETWORK
angegeben ist.
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 Spieler. Ruft nach Abschluss des Vorgangs die 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 derzeit angemeldeten Spieler
Ruft nach Abschluss des Vorgangs die angegebene FetchAllCallback
auf. Wenn Sie data_source
nicht angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchAll(DataSource data_source, FetchAllCallback)
, wobei data_source
als CACHE_OR_NETWORK
angegeben ist.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Lädt asynchron alle Ereignisdaten für den derzeit angemeldeten Spieler
Ruft nach Abschluss des Vorgangs die angegebene FetchAllCallback
auf. Geben Sie für „data_source“ CACHE_OR_NETWORK
oder NETWORK_ONLY
an.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt FetchAllResponse
zurück.
Wenn Sie weder data_source
noch timeout
angeben, entspricht dieser Funktionsaufruf dem Aufruf 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 derzeit angemeldeten Spieler und gibt direkt FetchAllResponse
zurück.
Geben Sie data_source
als CACHE_OR_NETWORK
oder NETWORK_ONLY
an. Wenn Sie keine Zeitüberschreitung angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchAllResponse FetchAllBlocking(DataSource data_source
und Timeout timeout)
mit dem von Ihnen angegebenen data_source
-Wert und timeout
als 10 Jahre.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt FetchAllResponse
zurück.
Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an. Wenn Sie data_source
nicht angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, wobei data_source
als CACHE_OR_NETWORK
festgelegt ist und timeout
den angegebenen Wert enthält.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Lädt synchron alle Ereignisdaten für den derzeit angemeldeten Spieler und gibt direkt FetchAllResponse
zurück.
Geben Sie data_source
als CACHE_OR_NETWORK
oder NETWORK_ONLY
an. Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Lädt synchron Daten für ein bestimmtes, durch die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das FetchResponse
direkt zurück.
Wenn data_source
und timeout
nicht angegeben werden, 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 die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das FetchResponse
direkt zurück.
Geben Sie data_source
als CACHE_OR_NETWORK
oder NETWORK_ONLY
an. Wenn Sie timeout
nicht angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
mit dem von Ihnen 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 die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das FetchResponse
direkt zurück.
Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an. Wenn data_source
nicht angegeben wird, 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
angegeben ist 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 die String-ID identifiziertes Ereignis für den aktuell angemeldeten Spieler. Gibt das FetchResponse
direkt zurück.
Geben Sie DataSource
als CACHE_OR_NETWORK
oder NETWORK_ONLY
an. Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an.
Inkrement-Zeichen
void Increment( const std::string & event_id )
Erhöht ein Ereignis um 1.
Inkrement-Zeichen
void Increment( const std::string & event_id, uint32_t steps )
Erhöht ein Ereignis um die angegebene Anzahl von Schritten.