gpg:: StatsManager
#include <stats_manager.h>
מקבל ומגדיר נתונים שונים שקשורים לנתונים סטטיסטיים.
סיכום
סוגים ציבוריים |
|
---|---|
FetchForPlayerCallback
|
typedefstd::function< void(const FetchForPlayerResponse &)>
מגדיר סוג קריאה חוזרת שמקבל 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
מגדיר סוג של קריאה חוזרת שמקבל FetchForPlayerResponse.
סוג הקריאה החוזרת הזה זמין לפונקציות 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 FetchForPlayerBlocked(DataSource data_source, זמן קצוב לתפוגת הזמן הקצוב לתפוגה), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הפעלת הפונקציה הזו מקבילה לקריאה ל-FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, זמן קצוב לתפוגה), עם הערך data_source שצוין, והזמן הקצוב לתפוגה שצוין כ-10 שנים.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים ערך של data_source, הקריאה של הפונקציה הזו מקבילה לקריאה ל-FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, זמן קצוב לתפוגה), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה שמכיל את הערך שציינת.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
טוען באופן סינכרוני את כל נתוני הנתונים הסטטיסטיים של הנגן המחובר כעת, ומחזיר ישירות את FetchForPlayerResponse.
יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.