gpg:: EventManager
#include <event_manager.h>
Etkinlikle ilgili çeşitli verileri alır ve ayarlar.
Özet
Herkese açık türler |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
FetchAllResponse alan geri çağırma türünü tanımlar. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse alan geri çağırma türünü tanımlar. |
Kamu işlevleri |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin verilerini 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, işlem tamamlandığında sağlanan
FetchCallback değerini çağırır. |
FetchAll(FetchAllCallback callback)
|
void
Şu anda oturum açmış durumda olan 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ış durumda olan oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.
|
FetchAllBlocking()
|
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan
FetchAllResponse değerini döndürür. |
FetchAllBlocking(DataSource data_source)
|
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan
FetchAllResponse değerini döndürür. |
FetchAllBlocking(Timeout timeout)
|
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan
FetchAllResponse değerini döndürür. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan
FetchAllResponse değerini döndürür. |
FetchBlocking(const std::string & event_id)
|
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan
FetchResponse değerini döndürür. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan
FetchResponse değerini döndürür. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan
FetchResponse değerini döndürür. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan
FetchResponse değerini döndürür. |
Increment(const std::string & event_id)
|
void
Etkinlik sayısını 1 artırır.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Etkinliği belirtilen adım sayısına göre artırır.
|
Yapılar |
|
---|---|
gpg:: |
Tüm etkinlikler için |
gpg:: |
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 geri çağırma türünü tanımlar.
Bu geri çağırma türü, aşağıdaki FetchAll(*)
işlevlerine sağlanmıştır.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
FetchResponse
alan geri çağırma türünü tanımlar.
Bu geri çağırma türü, aşağıdaki Fetch(*)
işlevlerine sağlanmıştır.
Kamu işlevleri
Getirme
void Fetch( const std::string & event_id, FetchCallback callback )
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin verilerini eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback
çağırır. data_source
belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK
olarak belirtilen data_source
ile Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
çağrısına eşdeğer hale gelir.
Getirme
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, işlem tamamlandığında sağlanan FetchCallback
değerini çağırır.
CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak data_source
değerini belirtin.
FetchAll
void FetchAll( FetchAllCallback callback )
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchAllCallback
çağırır. data_source
belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK
olarak belirtilen data_source
ile FetchAll(DataSource data_source, FetchAllCallback)
çağrısına eşdeğer hale gelir.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchAllCallback
çağırır. data_source'u CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak belirtin.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse
değerini döndürür.
data_source
veya timeout
belirtilmezse bu işlev çağrısı, data_source
CACHE_OR_NETWORK
olarak ve timeout
10 yıl olarak belirtilirken FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
çağrısına eşdeğer hale gelir.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse
değerini döndürür.
CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak data_source
değerini belirtin. Zaman aşımının belirtilmemesi bu işlev çağrısının, belirttiğiniz data_source
değeriyle ve timeout
öğesinin 10 yıl olarak belirtildiği FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
çağrısına eş değer olmasını sağlar.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse
değerini döndürür.
Rastgele bir milisaniye sayısı olarak timeout
değerini belirtin. data_source
belirtilmezse bu işlev çağrısı, data_source
CACHE_OR_NETWORK
olarak belirtilir ve timeout
belirttiğiniz değeri içeren FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
çağrısına eşdeğer hale gelir.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Şu anda oturum açmış durumda olan oynatıcı için tüm etkinlik verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse
değerini döndürür.
CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak data_source
değerini belirtin. Rastgele bir milisaniye sayısı olarak timeout
değerini belirtin.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan FetchResponse
değerini döndürür.
data_source
ve timeout
belirtilmezse bu işlev çağrısı, data_source
CACHE_OR_NETWORK
olarak ve timeout
10 yıl olarak belirtilirken FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
çağrısına eşdeğer hale gelir.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan FetchResponse
değerini döndürür.
CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak data_source
değerini belirtin. timeout
yönergesini belirtmeden bırakırsanız bu işlev çağrısı, belirttiğiniz data_source
değeriyle ve 10 yıl olarak belirtilen timeout
ile FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
çağrısına eşdeğer hale gelir.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan FetchResponse
değerini döndürür.
Rastgele bir milisaniye sayısı olarak timeout
değerini belirtin. data_source
belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK
olarak belirtilen data_source
ve belirttiğiniz değeri içeren timeout
ile FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
çağrısına eşdeğer hale gelir.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Şu anda oturum açmış olan oynatıcı için belirli bir etkinliğin (dize kimliğiyle tanımlanan) verilerini eşzamanlı olarak yükler ve doğrudan FetchResponse
değerini döndürür.
CACHE_OR_NETWORK
veya NETWORK_ONLY
olarak DataSource
değerini belirtin. Rastgele bir milisaniye sayısı olarak timeout
değerini belirtin.
Artış
void Increment( const std::string & event_id )
Etkinlik sayısını 1 artırır.
Artış
void Increment( const std::string & event_id, uint32_t steps )
Etkinliği belirtilen adım sayısına göre artırır.