gpg::EventManager

#include <event_manager.h>

Etkinlikle ilgili çeşitli verileri alır ve ayarlar.

Özet

Herkese açık türler

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
FetchAllResponse alan bir geri çağırma türünü tanımlar.
FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse alan bir geri çağırma türünü tanımlar.

Herkese açık işlevler

Fetch(const std::string & event_id, FetchCallback callback)
void
Şu anda oturum açmış durumdaki oynatıcı için belirli bir etkinliğe ait verileri eşzamansız olarak yükler.
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
void
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğe ait verileri eşzamansız olarak yükler. İşlem tamamlandığında, sağlanan FetchCallback öğesini çağırır.
FetchAll(FetchAllCallback callback)
void
Şu anda oturum açmış durumdaki oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Şu anda oturum açmış durumdaki oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.
FetchAllBlocking()
Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source)
Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(Timeout timeout)
Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchBlocking(const std::string & event_id)
Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(DataSource data_source, const std::string & event_id)
Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(Timeout timeout, const std::string & event_id)
Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
Increment(const std::string & event_id)
void
Bir etkinliği 1 artırır.
Increment(const std::string & event_id, uint32_t steps)
void
Bir etkinliği belirtilen adım sayısına göre artırır.

Yapılar

gpg::EventManager::FetchAllResponse

Tüm etkinlikler için Data ve ResponseStatus.

gpg::EventManager::FetchResponse

Tek bir etkinlikle ilgili verileri ve yanıt durumunu içerir.

Herkese açık türler

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

FetchAllResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki FetchAll(*) işlevlerine sağlanır.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

FetchResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki Fetch(*) işlevlerine sağlanır.

Herkese açık işlevler

Getir

void Fetch(
  const std::string & event_id,
  FetchCallback callback
)

Şu anda oturum açmış durumdaki oynatıcı için belirli bir etkinliğe ait verileri eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchCallback öğesini çağırır. data_source belirtilmezse bu işlev çağrısı, Fetch(DataSource data_source, const std::string& event_id,FetchCallback) çağrısına eşdeğer hale gelir ve data_source değeri CACHE_OR_NETWORK olarak belirtilir.

Getir

void Fetch(
  DataSource data_source,
  const std::string & event_id,
  FetchCallback callback
)

Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğe ait verileri eşzamansız olarak yükler. İşlem tamamlandığında, sağlanan FetchCallback öğesini çağırır.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Şu anda oturum açmış durumdaki oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchAllCallback öğesini çağırır. data_source belirtilmezse bu işlev çağrısı, FetchAll(DataSource data_source, FetchAllCallback) çağrısına eşdeğer hale gelir ve data_source değeri CACHE_OR_NETWORK olarak belirtilir.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Şu anda oturum açmış durumdaki oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchAllCallback öğesini çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.

data_source veya timeout belirtilmemesi, bu işlev çağrısının FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) çağrısına eşdeğer hale getirir. data_source değeri CACHE_OR_NETWORK olarak ve timeout değeri 10 yıl olarak belirtilir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımı belirtilmezse bu işlev çağrısı, belirttiğiniz data_source değeri ve timeout değeri 10 yıl olarak belirtilmiş FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) çağrısına eşdeğer hale gelir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.

timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source belirtilmezse bu işlev çağrısı, FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) çağrısına eşdeğer hale gelir. data_source değeri CACHE_OR_NETWORK olarak belirtilir ve timeout değeri, belirttiğiniz değeri içerir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Şu anda oturum açmış durumdaki oynatıcıyla ilgili tüm etkinlik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & event_id
)

Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

data_source ve timeout politikaları ayarlanmadan bırakılırsa bu işlev çağrısı, FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) çağrısına eşdeğer hale gelir. data_source değeri CACHE_OR_NETWORK olarak ve timeout değeri 10 yıl olarak belirtilir.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & event_id
)

Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout belirtilmeden bırakılırsa bu işlev çağrısı, belirttiğiniz data_source değeri ve timeout değerinin 10 yıl olarak belirtildiği FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) çağrısına eşdeğer olur.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & event_id
)

Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source belirtilmeden bırakılırsa bu işlev çağrısı, FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) çağrısına eşdeğer hale gelir. data_source değeri CACHE_OR_NETWORK olarak belirtilir ve timeout değeri, belirttiğiniz değeri içerir.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & event_id
)

Oturumu açık olan oynatıcı için dize kimliğiyle tanımlanan belirli bir etkinliğin verilerini eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

DataSource öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

Artış

void Increment(
  const std::string & event_id
)

Bir etkinliği 1 artırır.

Artış

void Increment(
  const std::string & event_id,
  uint32_t steps
)

Bir etkinliği belirtilen adım sayısına göre artırır.