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::EventManager::FetchAllResponse

Data und ResponseStatus für alle Termine.

gpg::EventManager::FetchResponse

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.