gpg:: StatsManager
#include <stats_manager.h>
מקבל ומגדיר נתונים שונים הקשורים לסטטיסטיקה.
סיכום
סוגים ציבוריים |
|
---|---|
FetchForPlayerCallback
|
typedefstd::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:: |
מכיל את כל הנתונים של 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. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.