gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Builder क्लास का इस्तेमाल, NearbyConnections ऑब्जेक्ट को बनाने के लिए किया गया है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
Builder()
|
|
~Builder()
|
सार्वजनिक टाइप |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
एक कॉलबैक, जिसे एपीआई को शुरू करने पर या शुरू करने के दौरान काम नहीं करता. ऐप्लिकेशन, शुरू करता है. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK टूल को दिया जा सकने वाला लॉगिंग कॉलबैक का टाइप. |
सार्वजनिक फ़ंक्शन |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
वह प्लैटफ़ॉर्म तय करता है जिसके लिए
Builder NearbyConnections ऑब्जेक्ट बनाना है. इसके बाद, इसे बनाने की कोशिश की जाती है. |
SetClientId(int64_t client_id)
|
Builder &
इस एपीआई के लिए क्लाइंट आईडी सेट करता है, जो कॉलबैक से मिलता है.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
इससे पता चलता है कि लॉग इन करने के लिए, तय लॉग लेवल पर
DEFAULT_ON_LOG_CALLBACK का इस्तेमाल किया जाना चाहिए. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
यह एक कॉलबैक रजिस्टर करता है, जिसे ऐप्लिकेशन, शुरू होने के बाद कॉल करता है.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
लॉग इन करने के लिए, एक कॉलबैक रजिस्टर करता है.
|
SetOnLog(OnLogCallback callback)
|
Builder &
लॉग इन करने के लिए, एक कॉलबैक रजिस्टर करता है.
|
SetServiceId(const std::string & service_id)
|
Builder &
विज्ञापन के दौरान इस्तेमाल किया जाने वाला सेवा आईडी सेट करता है.
|
सार्वजनिक टाइप
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
एक कॉलबैक, जिसे एपीआई को शुरू करने पर या शुरू करने के दौरान काम नहीं करता. ऐप्लिकेशन, शुरू करता है.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
SDK टूल को दिया जा सकने वाला लॉगिंग कॉलबैक का टाइप.
सार्वजनिक फ़ंक्शन
निर्माता
Builder()
बनाएं
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
वह प्लैटफ़ॉर्म तय करता है जिसके लिए Builder
NearbyConnections
ऑब्जेक्ट बनाना है. इसके बाद, इसे बनाने की कोशिश की जाती है.
अगर ऐसा हो जाता है, तो यह NearbyConnections
ऑब्जेक्ट के लिए unique_ptr
दिखाएगा. ज़्यादा जानकारी के लिए, प्लैटफ़ॉर्म कॉन्फ़िगरेशन से जुड़े दस्तावेज़ देखें.
SetClientId
Builder & SetClientId( int64_t client_id )
इस एपीआई के लिए क्लाइंट आईडी सेट करता है, जो कॉलबैक से मिलता है.
Client-ID, किसी एक ऑब्जेक्ट को एक से ज़्यादा NearbyConnection
इंस्टेंस के लिए, लिसनर के तौर पर रजिस्टर करने की अनुमति देता है. साथ ही, यह बताता है कि कौनसे कॉलबैक किस इंस्टेंस के लिए लौटाए जा रहे हैं. यह आईडी, Android पर कुछ नहीं करता.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
इससे पता चलता है कि लॉग इन करने के लिए, तय लॉग लेवल पर DEFAULT_ON_LOG_CALLBACK
का इस्तेमाल किया जाना चाहिए.
min_level
उस कम से कम लॉग लेवल को तय करता है जिस पर ऐप्लिकेशन डिफ़ॉल्ट कॉलबैक को शुरू करता है.
लेवल सेट किए जा सकते हैं: VERBOSE
, INFO
, WARNING
, और ERROR
.
यह स्पेसिफ़िकेशन, SetOnLog(OnLogCallback, LogLevel)
को कॉल करने के बराबर है. इसमें OnLogCallback
को DEFAULT_ON_LOG_CALLBACK
और LogLevel
को min_level
पर सेट किया गया है.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
यह एक कॉलबैक रजिस्टर करता है, जिसे ऐप्लिकेशन, शुरू होने के बाद कॉल करता है.
Create
को कॉल करने से पहले ऐप्लिकेशन को इसे कॉल करना होगा. ऐप्लिकेशन, कॉलबैक को कई बार शुरू कर सकता है. उदाहरण के लिए, अगर किसी उपयोगकर्ता को फ़ोन कॉल करने के बाद वह ऐप्लिकेशन पर वापस आता है, तो NearbyConnections
उसे फिर से शुरू करेगा और इस कॉलबैक को फिर से कॉल करेगा.
ध्यान दें कि NearbyConnections
ऑब्जेक्ट का इस्तेमाल करने से पहले, इस कॉलबैक को कॉल करना ज़रूरी है.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
लॉग इन करने के लिए, एक कॉलबैक रजिस्टर करता है.
min_level से कम से कम लॉग लेवल की जानकारी मिलती है. बढ़ते क्रम में आपके पास ये लेवल हो सकते हैं: VERBOSE
, INFO
, WARNING
, और ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
लॉग इन करने के लिए, एक कॉलबैक रजिस्टर करता है.
यह INFO
के Loglevel के साथ SetOnLog(OnLogCallback, LogLevel)
को कॉल करने के बराबर है.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
विज्ञापन के दौरान इस्तेमाल किया जाने वाला सेवा आईडी सेट करता है.
यह आईडी, Android पर कुछ नहीं करता. हालांकि, अन्य प्लैटफ़ॉर्म पर विज्ञापन दिखाने के लिए, इसकी ज़रूरत पड़ सकती है.
~बिल्डर
~Builder()