gpg:: EventManager
#include <event_manager.h>
Mendapatkan dan menetapkan berbagai data terkait peristiwa.
Ringkasan
Jenis publik |
|
|---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Menentukan jenis callback yang menerima FetchAllResponse. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Menentukan jenis callback yang menerima FetchResponse. |
Fungsi publik |
|
|---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Memuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Memuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login. Memanggil
FetchCallback yang disediakan saat operasi selesai. |
FetchAll(FetchAllCallback callback)
|
void
Memuat semua data peristiwa secara asinkron untuk pemain yang saat ini login.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Memuat semua data peristiwa secara asinkron untuk pemain yang saat ini login.
|
FetchAllBlocking()
|
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan
FetchAllResponse. |
FetchAllBlocking(DataSource data_source)
|
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan
FetchAllResponse. |
FetchAllBlocking(Timeout timeout)
|
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan
FetchAllResponse. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan
FetchAllResponse. |
FetchBlocking(const std::string & event_id)
|
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan
FetchResponse. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan
FetchResponse. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan
FetchResponse. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan
FetchResponse. |
Increment(const std::string & event_id)
|
void
Menambahkan 1 ke peristiwa.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Menambahkan peristiwa dengan jumlah langkah yang ditentukan.
|
Struct |
|
|---|---|
|
gpg:: |
|
|
gpg:: |
Berisi data dan status respons untuk satu peristiwa. |
Jenis publik
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Menentukan jenis callback yang menerima FetchAllResponse.
Jenis callback ini disediakan untuk fungsi FetchAll(*) di bawah.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Menentukan jenis callback yang menerima FetchResponse.
Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.
Fungsi publik
Ambil
void Fetch( const std::string & event_id, FetchCallback callback )
Memuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tidak menentukan data_source akan membuat panggilan fungsi ini setara dengan memanggil Fetch(DataSource data_source, const std::string& event_id,FetchCallback), dengan data_source ditentukan sebagai CACHE_OR_NETWORK.
Ambil
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Memuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login. Memanggil FetchCallback yang disediakan saat operasi selesai.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Memuat semua data peristiwa secara asinkron untuk pemain yang saat ini login.
Memanggil FetchAllCallback yang disediakan saat operasi selesai. Tidak menentukan data_source akan membuat panggilan fungsi ini setara dengan memanggil FetchAll(DataSource data_source, FetchAllCallback), dengan data_source ditentukan sebagai CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Memuat semua data peristiwa secara asinkron untuk pemain yang saat ini login.
Memanggil FetchAllCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchAllResponse.
Jika tidak menentukan data_source atau timeout, panggilan fungsi ini akan setara dengan memanggil FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan timeout ditentukan sebagai 10 tahun.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchAllResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Jika waktu tunggu tidak ditentukan, panggilan fungsi ini akan setara dengan memanggil FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout), dengan nilai data_source yang Anda tentukan, dan timeout yang ditentukan sebagai 10 tahun.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchAllResponse.
Tentukan timeout sebagai jumlah milidetik arbitrer. Tidak menentukan data_source akan membuat panggilan fungsi ini setara dengan memanggil FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan timeout berisi nilai yang Anda tentukan.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Memuat semua data peristiwa secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchAllResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tentukan timeout sebagai jumlah milidetik arbitrer.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan FetchResponse.
Jika data_source dan timeout tidak ditentukan, panggilan fungsi ini akan setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan timeout ditentukan sebagai 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan FetchResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Membiarkan timeout tidak ditentukan akan membuat panggilan fungsi ini setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), dengan nilai data_source yang Anda tentukan, dan timeout yang ditentukan sebagai 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan FetchResponse.
Tentukan timeout sebagai jumlah milidetik arbitrer. Membiarkan data_source tidak ditentukan akan membuat panggilan fungsi ini setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan timeout berisi nilai yang Anda tentukan.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Memuat data secara sinkron untuk peristiwa tertentu, yang diidentifikasi dengan ID string, untuk pemain yang saat ini login; langsung menampilkan FetchResponse.
Tentukan DataSource sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tentukan timeout sebagai jumlah milidetik arbitrer.
Penambahan
void Increment( const std::string & event_id )
Menambahkan 1 ke peristiwa.
Penambahan
void Increment( const std::string & event_id, uint32_t steps )
Menambahkan peristiwa dengan jumlah langkah yang ditentukan.