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 bir geri çağırma türünü tanımlar. |
FetchCallback
|
typedefstd::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:: |
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 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.