gpg:: EventManager
#include <event_manager.h>
इवेंट से जुड़ा अलग-अलग डेटा इकट्ठा करता है और उसे सेट करता है.
खास जानकारी
सार्वजनिक टाइप |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
यह ऐसे कॉलबैक टाइप को तय करता है जिसे FetchAllResponse मिलता है. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
यह ऐसे कॉलबैक टाइप को तय करता है जिसे FetchResponse मिलता है. |
सार्वजनिक फ़ंक्शन |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए किसी खास इवेंट का डेटा, एसिंक्रोनस रूप से लोड होता है.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
कार्रवाई पूरी होने पर, दिए गए
FetchCallback को कॉल करने वाले मौजूदा प्लेयर के लिए, किसी खास इवेंट का डेटा एसिंक्रोनस रूप से लोड होता है. |
FetchAll(FetchAllCallback callback)
|
void
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए सभी इवेंट डेटा, एसिंक्रोनस रूप से लोड होता है.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए सभी इवेंट डेटा, एसिंक्रोनस रूप से लोड होता है.
|
FetchAllBlocking()
|
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे
FetchAllResponse को दिखाता है. |
FetchAllBlocking(DataSource data_source)
|
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे
FetchAllResponse को दिखाता है. |
FetchAllBlocking(Timeout timeout)
|
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे
FetchAllResponse को दिखाता है. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे
FetchAllResponse को दिखाता है. |
FetchBlocking(const std::string & event_id)
|
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे
FetchResponse दिखाता है. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे
FetchResponse दिखाता है. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे
FetchResponse दिखाता है. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे
FetchResponse दिखाता है. |
Increment(const std::string & event_id)
|
void
किसी इवेंट को 1 तक बढ़ाता है.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
चरणों की दी गई संख्या के हिसाब से इवेंट को बढ़ाता है.
|
संरचना |
|
---|---|
gpg:: |
सभी इवेंट के लिए |
gpg:: |
इसमें किसी एक इवेंट का डेटा और उसके जवाब का स्टेटस शामिल होता है. |
सार्वजनिक टाइप
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
यह ऐसे कॉलबैक टाइप को तय करता है जिसे FetchAllResponse
मिलता है.
यह कॉलबैक टाइप, नीचे दिए गए FetchAll(*)
फ़ंक्शन को दिया जाता है.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
यह ऐसे कॉलबैक टाइप को तय करता है जिसे FetchResponse
मिलता है.
यह कॉलबैक टाइप, नीचे दिए गए Fetch(*)
फ़ंक्शन को दिया जाता है.
सार्वजनिक फ़ंक्शन
फ़ेच
void Fetch( const std::string & event_id, FetchCallback callback )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए किसी खास इवेंट का डेटा, एसिंक्रोनस रूप से लोड होता है.
कार्रवाई पूरी होने पर, दिए गए FetchCallback
को कॉल करता है. data_source
तय नहीं करने से यह फ़ंक्शन कॉल, Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
को कॉल करने के बराबर हो जाता है, जिसमें data_source
का इस्तेमाल CACHE_OR_NETWORK
के तौर पर किया जाता है.
फ़ेच
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
कार्रवाई पूरी होने पर, दिए गए FetchCallback
को कॉल करने वाले मौजूदा प्लेयर के लिए, किसी खास इवेंट का डेटा एसिंक्रोनस रूप से लोड होता है.
data_source
को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं.
FetchAll
void FetchAll( FetchAllCallback callback )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए सभी इवेंट डेटा, एसिंक्रोनस रूप से लोड होता है.
कार्रवाई पूरी होने पर, दिए गए FetchAllCallback
को कॉल करता है. data_source
तय नहीं करने पर, यह फ़ंक्शन कॉल FetchAll(DataSource data_source, FetchAllCallback)
को कॉल करने के बराबर हो जाता है, जिसमें data_source
को CACHE_OR_NETWORK
के तौर पर बताया जाता है.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए सभी इवेंट डेटा, एसिंक्रोनस रूप से लोड होता है.
कार्रवाई पूरी होने पर, दिए गए FetchAllCallback
को कॉल करता है. data_source को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे FetchAllResponse
को दिखाता है.
data_source
और timeout
, दोनों को तय करने से यह फ़ंक्शन कॉल FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
के बराबर हो जाता है. इसमें data_source
को CACHE_OR_NETWORK
के तौर पर और timeout
की वैल्यू 10 साल तय की जाती है.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे FetchAllResponse
को दिखाता है.
data_source
को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं. टाइम आउट की जानकारी नहीं देने पर, यह फ़ंक्शन कॉल FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
, और data_source
वैल्यू के साथ timeout
के बराबर हो जाता है. इसकी वैल्यू 10 साल तय की जाती है.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे FetchAllResponse
को दिखाता है.
timeout
को मिलीसेकंड की मनचाहे संख्या के तौर पर बताएं. data_source
तय नहीं करने पर, यह फ़ंक्शन कॉल FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
के बराबर हो जाता है, जिसमें data_source
को CACHE_OR_NETWORK
के तौर पर बताया जाता है और timeout
में आपकी बताई गई वैल्यू होती है.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
मौजूदा समय में साइन इन किए हुए प्लेयर के लिए, सभी इवेंट डेटा को सिंक्रोनस रूप से लोड करता है. यह डेटा सीधे FetchAllResponse
को दिखाता है.
data_source
को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं. timeout
को मिलीसेकंड की मनचाहे संख्या के तौर पर बताएं.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे FetchResponse
दिखाता है.
data_source
और timeout
को तय न करने पर, यह फ़ंक्शन कॉल FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
को कॉल करने के बराबर हो जाता है, जिसमें data_source
को CACHE_OR_NETWORK
के तौर पर और timeout
को 10 साल के तौर पर बताया जाता है.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे FetchResponse
दिखाता है.
data_source
को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं. timeout
को तय न करने पर, यह फ़ंक्शन कॉल FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
को कॉल करने के बराबर हो जाता है. इसमें data_source
वैल्यू और timeout
की वैल्यू 10 साल बताई जाती है.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे FetchResponse
दिखाता है.
timeout
को मिलीसेकंड की मनचाहे संख्या के तौर पर बताएं. data_source
को सेट न करने पर, यह फ़ंक्शन कॉल FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
को कॉल करने के बराबर हो जाता है, जिसमें data_source
को CACHE_OR_NETWORK
के तौर पर बताया जाता है और timeout
में आपकी बताई गई वैल्यू होती है.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
साइन इन किए हुए प्लेयर के लिए, स्ट्रिंग आईडी से पहचाने जाने वाले किसी खास इवेंट के लिए सिंक्रोनस रूप से डेटा लोड करता है; सीधे FetchResponse
दिखाता है.
DataSource
को CACHE_OR_NETWORK
या NETWORK_ONLY
के तौर पर बताएं. timeout
को मिलीसेकंड की मनचाहे संख्या के तौर पर बताएं.
इंक्रिमेंट
void Increment( const std::string & event_id )
किसी इवेंट को 1 तक बढ़ाता है.
इंक्रिमेंट
void Increment( const std::string & event_id, uint32_t steps )
चरणों की दी गई संख्या के हिसाब से इवेंट को बढ़ाता है.