gpg::StatsManager

#include <stats_manager.h>

İstatistikle 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.

Herkese açık işlevler

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

Yapılar

gpg::StatsManager::FetchForPlayerResponse

Tüm PlayerStats verilerini, 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ğlanır.

Herkese açık işlevler

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Şu anda oturum açmış durumdaki oynatıcıya ait tüm istatistik verilerini eşzamansız olarak yükler.

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

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Şu anda oturum açmış durumdaki oynatıcıya ait tüm istatistik verilerini eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchForPlayerCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Oturumu açık olan oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchForPlayerResponse döndürür.

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Oturumu açık olan oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchForPlayerResponse döndürür.

Veri kaynağını 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 zaman aşımının 10 yıl olarak belirtildiği FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale gelir.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Oturumu açık olan oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchForPlayerResponse döndürür.

Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source'un belirtilmemesi, bu işlev çağrısını FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK olarak belirtilmesi ve zaman aşımı değerinin belirttiğiniz değeri içermesi gerekir.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Oturumu açık olan oynatıcıya ilişkin tüm istatistik verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchForPlayerResponse döndürür.

Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.