gpg::StatsManager

#include <stats_manager.h>

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

Özet

Herkese açık türler

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

Kamu işlevleri

FetchForPlayer(FetchForPlayerCallback callback)
void
Şu anda oturum açmış olan oynatıcı için tüm istatistik verilerini eşzamansız olarak yükler.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Şu anda oturum açmış olan oynatıcı için tüm istatistik verilerini eşzamansız olarak yükler.
FetchForPlayerBlocking()
Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.
FetchForPlayerBlocking(DataSource data_source)
Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.
FetchForPlayerBlocking(Timeout timeout)
Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.

Yapılar

gpg::StatsManager::FetchForPlayerResponse

Tüm PlayerStats verilerini, bir yanıt durumuyla birlikte saklar.

Herkese açık türler

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

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

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

Kamu işlevleri

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

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

İşlem tamamlandığında sağlanan FetchForPlayerCallback'i çağırır. data_source belirtilmemesi, bu işlev çağrısını CACHE_OR_NETWORK olarak belirtilen data_source değerinin FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback) çağrısına eşdeğer hale getirir.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

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

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.

data_source veya zaman aşımının belirtilmemesi, bu işlev çağrısının FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Timeout zaman aşımı) çağrılmasına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK ve zaman aşımının 10 yıl olarak belirtilmesini sağlar.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.

data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımının belirtilmemesi, bu işlev çağrısının, belirttiğiniz data_source değeri ve zaman aşımının 10 yıl olarak belirtildiği FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Timeout zaman aşımı) çağrısına eş değer olmasını sağlar.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.

Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin. data_source belirtilmemesi, bu işlev çağrısının FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Timeout zaman aşımı) çağrılmasına eşdeğer olmasını, data_source değerinin CACHE_OR_NETWORK olarak belirtildiğini ve zaman aşımının belirttiğiniz değeri içermesini sağlar.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Şu anda oturum açmış olduğunuz oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı olarak yükler ve doğrudan FetchForPlayerResponse değerini döndürür.

data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin.