gpg:: EventManager
#include <event_manager.h>
Lấy và thiết lập nhiều dữ liệu liên quan đến sự kiện.
Tóm tắt
Loại công khai |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Xác định loại lệnh gọi lại nhận FetchAllResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận FetchResponse . |
Hàm công khai |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Tải dữ liệu không đồng bộ cho một sự kiện cụ thể cho người chơi hiện đã đăng nhập.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Tải dữ liệu không đồng bộ cho một sự kiện cụ thể cho người chơi hiện đang đăng nhập. Gọi
FetchCallback được cung cấp khi hoàn tất thao tác. |
FetchAll(FetchAllCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đang đăng nhập.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đang đăng nhập.
|
FetchAllBlocking()
|
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về
FetchAllResponse . |
FetchAllBlocking(DataSource data_source)
|
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về
FetchAllResponse . |
FetchAllBlocking(Timeout timeout)
|
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về
FetchAllResponse . |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về
FetchAllResponse . |
FetchBlocking(const std::string & event_id)
|
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về
FetchResponse . |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về
FetchResponse . |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về
FetchResponse . |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về
FetchResponse . |
Increment(const std::string & event_id)
|
void
Tăng một sự kiện lên 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Tăng một sự kiện theo số bước cho sẵn.
|
Cấu trúc |
|
---|---|
gpg:: |
|
gpg:: |
Chứa dữ liệu và trạng thái phản hồi của một sự kiện. |
Loại công khai
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Xác định loại lệnh gọi lại nhận FetchAllResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchAll(*)
dưới đây.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Xác định loại lệnh gọi lại nhận FetchResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
Hàm công khai
Tìm nạp
void Fetch( const std::string & event_id, FetchCallback callback )
Tải dữ liệu không đồng bộ cho một sự kiện cụ thể cho người chơi hiện đang đăng nhập.
Gọi FetchCallback
được cung cấp khi hoàn tất thao tác. Việc không chỉ định data_source
sẽ khiến lệnh gọi hàm này tương đương với việc gọi Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
, với data_source
được chỉ định là CACHE_OR_NETWORK
.
Tìm nạp
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Tải dữ liệu không đồng bộ cho một sự kiện cụ thể cho người chơi hiện đang đăng nhập. Gọi FetchCallback
được cung cấp khi hoàn tất thao tác.
Hãy chỉ định data_source
là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
.
FetchAll
void FetchAll( FetchAllCallback callback )
Tải không đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đang đăng nhập.
Gọi FetchAllCallback
được cung cấp khi hoàn tất thao tác. Việc không chỉ định data_source
sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAll(DataSource data_source, FetchAllCallback)
, với data_source
được chỉ định là CACHE_OR_NETWORK
.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Tải không đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đang đăng nhập.
Gọi FetchAllCallback
được cung cấp khi hoàn tất thao tác. Hãy chỉ định data_source là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse
.
Việc chỉ định data_source
và timeout
sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, trong đó data_source
được chỉ định là CACHE_OR_NETWORK
và timeout
được chỉ định là 10 năm.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse
.
Hãy chỉ định data_source
là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
với giá trị data_source
được chỉ định và timeout
được chỉ định là 10 năm.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse
.
Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý. Việc không chỉ định data_source
sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, với data_source
được chỉ định là CACHE_OR_NETWORK
và timeout
chứa giá trị đã chỉ định.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Tải đồng bộ tất cả dữ liệu sự kiện cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse
.
Hãy chỉ định data_source
là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
. Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về FetchResponse
.
Nếu bạn không chỉ định data_source
và timeout
, thì lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, với data_source
được chỉ định là CACHE_OR_NETWORK
và timeout
được chỉ định là 10 năm.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về FetchResponse
.
Hãy chỉ định data_source
là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
. Nếu bạn không chỉ định timeout
, thì lệnh gọi hàm này sẽ tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, với giá trị data_source
được chỉ định và timeout
được chỉ định là 10 năm.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về FetchResponse
.
Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý. Nếu bạn không chỉ định data_source
, thì lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, với data_source
được chỉ định là CACHE_OR_NETWORK
và timeout
chứa giá trị đã chỉ định.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Tải đồng bộ dữ liệu cho một sự kiện cụ thể (được xác định bằng mã chuỗi) cho người chơi hiện đã đăng nhập; trực tiếp trả về FetchResponse
.
Hãy chỉ định DataSource
là CACHE_OR_NETWORK
hoặc NETWORK_ONLY
. Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý.
Tăng dần
void Increment( const std::string & event_id )
Tăng một sự kiện lên 1.
Tăng dần
void Increment( const std::string & event_id, uint32_t steps )
Tăng một sự kiện theo số bước cho sẵn.