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:: StatsManager:: FetchForPlayerResponse | تمام داده های PlayerStats را به همراه وضعیت پاسخ نگهداری می کند. |
انواع عمومی
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
یک نوع پاسخ به تماس را تعریف می کند که FetchForPlayerResponse را دریافت می کند.
این نوع برگشت به توابع FetchForPlayer(*)
در زیر ارائه شده است.
توابع عمومی
FetchForPlayer
void FetchForPlayer( FetchForPlayerCallback callback )
به طور ناهمزمان تمام داده های آماری را برای پخش کننده وارد شده فعلی بارگیری می کند.
پس از اتمام عملیات، FetchForPlayerCallback ارائه شده را فراخوانی می کند. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
با منبع داده بهعنوان CACHE_OR_NETWORK برابر میکند.
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
به طور ناهمزمان تمام داده های آماری را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
پس از اتمام عملیات، FetchForPlayerCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
به طور همزمان تمام داده های آماری را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchForPlayerResponse را مستقیماً برمی گرداند.
مشخص نکردن data_source یا timeout این فراخوانی تابع را معادل فراخوانی FetchForPlayerResponse FetchForPlayerBlocking (DataSource data_source, Timeout Timeout) میکند، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی مشخص شده به عنوان 10 سال.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.
منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. عدم تعیین مهلت زمانی، این فراخوانی تابع را معادل فراخوانی FetchForPlayerResponse FetchForPlayerBlocking (DataSource data_source، Timeout Timeout)، با مقدار data_source مشخص شده شما، و مهلت زمانی تعیین شده به عنوان 10 سال می کند.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
به طور همزمان تمام داده های آماری را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchForPlayerResponse را مستقیماً برمی گرداند.
مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source باعث میشود این فراخوانی تابعی معادل فراخوانی FetchForPlayerResponse باشد.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.
منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.