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.