gpg::StatsManager

#include <stats_manager.h>

Lấy và đặt nhiều dữ liệu liên quan đến số liệu thống kê.

Tóm tắt

Loại công khai

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Xác định loại lệnh gọi lại nhận được FetchForPlayerResponse.

Hàm công khai

FetchForPlayer(FetchForPlayerCallback callback)
void
Tải không đồng bộ tất cả dữ liệu thống kê cho trình phát hiện đang đăng nhập.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Tải không đồng bộ tất cả dữ liệu thống kê cho trình phát hiện đang đăng nhập.
FetchForPlayerBlocking()
Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Cấu trúc

gpg::StatsManager::FetchForPlayerResponse

Lưu giữ tất cả dữ liệu PlayerStats cùng với trạng thái phản hồi.

Loại công khai

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

Xác định loại lệnh gọi lại nhận được FetchForPlayerResponse.

Loại lệnh gọi lại này được cung cấp cho các hàm FetchForPlayer(*) dưới đây.

Hàm công khai

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Tải không đồng bộ tất cả dữ liệu thống kê cho trình phát hiện đang đăng nhập.

Gọi FetchForPlayerCallback được cung cấp khi hoàn tất thao tác. Nếu không chỉ định data_source, lệnh gọi hàm này sẽ tương đương với việc gọi FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), trong đó data_source được chỉ định là CODE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Tải không đồng bộ tất cả dữ liệu thống kê cho trình phát hiện đang đăng nhập.

Gọi FetchForPlayerCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Việc không chỉ định data_source hoặc thời gian chờ làm cho lệnh gọi hàm này tương đương với việc gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ), với data_source được chỉ định là CODE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Nếu bạn không chỉ định thời gian chờ, lệnh gọi hàm này sẽ tương đương với việc gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, thời gian chờ hết thời gian chờ) với giá trị data_source được chỉ định và thời gian chờ được chỉ định là 10 năm.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý. Việc không chỉ định data_source làm cho lệnh gọi hàm này tương đương với lệnh gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ), với data_source được chỉ định là CODE_OR_NETWORK và thời gian chờ chứa giá trị mà bạn đã chỉ định.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Tải đồng bộ tất cả dữ liệu thống kê cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý.