gpg::
  #include <event_manager.h>
  Mendapatkan dan menetapkan berbagai data terkait peristiwa.
Ringkasan
| Jenis publik | |
|---|---|
| FetchAllCallback | typedef std::function< void(const FetchAllResponse &)>Menentukan jenis callback yang menerima  FetchAllResponse. | 
| FetchCallback | typedef std::function< void(const FetchResponse &)>Menentukan jenis callback yang menerima  FetchResponse. | 
| Fungsi publik | |
|---|---|
| Fetch(const std::string & event_id, FetchCallback callback) | voidMemuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login.  | 
| Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback) | voidMemuat data secara asinkron untuk peristiwa tertentu bagi pemain yang saat ini login. Memanggil  FetchCallbackyang disediakan saat operasi selesai. | 
| FetchAll(FetchAllCallback callback) | voidMemuat semua data peristiwa secara asinkron untuk pemain yang saat ini login.  | 
| FetchAll(DataSource data_source, FetchAllCallback callback) | voidMemuat 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) | voidMenambahkan 1 ke peristiwa.  | 
| Increment(const std::string & event_id, uint32_t steps) | voidMenambahkan 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.
