gpg::StatsManager

#include <stats_manager.h>

अलग-अलग आंकड़ों से जुड़ा डेटा लेता है और उसे सेट करता है.

खास जानकारी

सार्वजनिक टाइप

FetchForPlayerCallback typedef
std::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) को कॉल करने के बराबर बना देता है, जिसमें 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, Timeout सिलसिलेवार) को कॉल करने के बराबर बना देता है, जिसमें 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, Timeout सिलसिलेवार) कॉल के बराबर कर देता है और टाइम आउट की अवधि 10 साल के तौर पर तय करता है.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

साइन इन किए हुए मौजूदा प्लेयर के आंकड़ों का डेटा सिंक करके, सीधे लोड करता है. यह डेटा, सीधे FetchForPlayerResponse दिखाता है.

टाइम आउट को मिलीसेकंड की संख्या के हिसाब से तय करें. data_source तय नहीं करने पर, यह फ़ंक्शन कॉल FetchForPlayerResponse FetchForPlayerBlocked(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 के रूप में तय करें. टाइम आउट को मिलीसेकंड की संख्या के हिसाब से तय करें.