gpg:: EventManager
#include <event_manager.h>
इवेंट से जुड़ा कई तरह का डेटा हासिल करता है और उसे सेट करता है.
खास जानकारी
सार्वजनिक प्रकार |
|
---|---|
FetchAllCallback
|
टाइपडिफ़std::function< void(const FetchAllResponse &)>
FetchAllResponse पाने वाले कॉलबैक टाइप के बारे में बताता है. |
FetchCallback
|
टाइपडिफ़std::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
के तौर पर तय करें. कोई टाइम आउट तय नहीं करने से, यह फ़ंक्शन कॉल आपकी तय की गई data_source
वैल्यू के साथ FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
, और 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
को सेट न करने पर, यह फ़ंक्शन कॉल, आपकी तय की गई data_source
वैल्यू के साथ FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
को कॉल करने के बराबर हो जाता है. साथ ही, 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 )
चरणों की दी गई संख्या के हिसाब से इवेंट को बढ़ाता है.