gpg::StatsManager

#include <stats_manager.h>

מקבל ומגדיר נתונים שונים הקשורים לסטטיסטיקה.

סיכום

סוגים ציבוריים

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchForPlayerResponse.

תפקידים ציבוריים

FetchForPlayer(FetchForPlayerCallback callback)
void
טעינה אסינכרונית של כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
טעינה אסינכרונית של כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת.
FetchForPlayerBlocking()
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.

מבנים

gpg::StatsManager::FetchForPlayerResponse

מכיל את כל הנתונים של PlayerStats, יחד עם סטטוס התגובה.

סוגים ציבוריים

FetchForPlayerCallback

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

מגדיר סוג קריאה חוזרת (callback) שמקבל FetchForPlayerResponse.

סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות FetchForPlayer(*) שמפורטות בהמשך.

תפקידים ציבוריים

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

טעינה אסינכרונית של כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת.

קורא ל-FetchForPlayerCallback שסופק בסיום הפעולה. אם לא מציינים data_source, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לפונקציה FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), כאשר data_source מצוין כ-CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

טעינה אסינכרונית של כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת.

קורא ל-FetchForPlayerCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.

אם לא מציינים data_source או 'זמן קצוב לתפוגה', הפעלת הפונקציה הזו היא שוות-ערך לקריאה ל-FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, Timeout time), ל-data_source מוגדר כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר ל-10 שנים.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.

יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הקריאה לפונקציה הזו היא שוות-ערך לקריאה ל-FetchForPlayerResponse ל-אחזרForPlayerblock(DataSource data_source, פוג הזמן הקצוב לתפוגה), עם הערך של data_source והזמן הקצוב לתפוגה של 10 שנים.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.

הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים ל-data_source, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לפונקציית FetchForPlayerResponse, FetchForPlayerBlock(DataSource data_source, Timeout נקודת הזמן הקצוב לתפוגה), כאשר data_source מצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מכיל את הערך שציינת.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של השחקן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.

יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.