gpg:: কাছাকাছি সংযোগ:: নির্মাতা

#include <nearby_connections_builder.h>

বিল্ডার ক্লাস NearbyConnections অবজেক্ট তৈরি করতে ব্যবহৃত হয়।

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

Builder ()
~Builder ()

পাবলিক প্রকার

OnInitializationFinishedCallback typedef
std::function< void( InitializationStatus )>
একটি কলব্যাক যা অ্যাপটি এপিআই শুরু করার সময় বা আরম্ভ করার সময় ব্যর্থ হয়।
OnLogCallback typedef
std::function< void( LogLevel , const std::string &)>
লগিং কলব্যাকের ধরন যা SDK কে প্রদান করা যেতে পারে৷

পাবলিক ফাংশন

Create (const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Builder যে প্ল্যাটফর্মের জন্য NearbyConnections অবজেক্ট তৈরি করবে তা নির্দিষ্ট করে, এবং তারপর এটি তৈরি করার চেষ্টা করে।
SetClientId (int64_t client_id)
এই API-এর জন্য একটি ক্লায়েন্ট আইডি সেট করে, যা কলব্যাক দ্বারা ফেরত দেওয়া হয়।
SetDefaultOnLog ( LogLevel min_level)
নির্দিষ্ট করে যে লগিং নির্দিষ্ট লগ স্তরে DEFAULT_ON_LOG_CALLBACK ব্যবহার করা উচিত৷
SetOnInitializationFinished ( OnInitializationFinishedCallback callback)
একটি কলব্যাক নিবন্ধন করে যা অ্যাপটি কল করে যখন আরম্ভ করা শেষ হয়।
SetOnLog ( OnLogCallback callback, LogLevel min_level)
একটি কলব্যাক নিবন্ধন করে যা লগিং সঞ্চালন করবে।
SetOnLog ( OnLogCallback callback)
একটি কলব্যাক নিবন্ধন করে যা লগিং সঞ্চালন করবে।
SetServiceId (const std::string & service_id)
বিজ্ঞাপনের সময় ব্যবহৃত একটি পরিষেবা আইডি সেট করে।

পাবলিক প্রকার

অন ​​ইনিশিয়ালাইজেশন ফিনিশড কলব্যাক

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

একটি কলব্যাক যা অ্যাপটি এপিআই শুরু করার সময় বা আরম্ভ করার সময় ব্যর্থ হয়।

অনলগকলব্যাক

std::function< void(LogLevel, const std::string &)> OnLogCallback

লগিং কলব্যাকের ধরন যা SDK কে প্রদান করা যেতে পারে৷

পাবলিক ফাংশন

নির্মাতা

 Builder()

সৃষ্টি

std::unique_ptr< NearbyConnections > Create(
  const PlatformConfiguration & platform
)

Builder যে প্ল্যাটফর্মের জন্য NearbyConnections অবজেক্ট তৈরি করবে তা নির্দিষ্ট করে, এবং তারপর এটি তৈরি করার চেষ্টা করে।

সফল হলে, এটি NearbyConnections অবজেক্টে একটি unique_ptr ফিরিয়ে দেবে। আরও তথ্যের জন্য, প্ল্যাটফর্ম কনফিগারেশনের ডকুমেন্টেশন দেখুন।

সেটক্লায়েন্টআইডি

Builder & SetClientId(
  int64_t client_id
)

এই API-এর জন্য একটি ক্লায়েন্ট আইডি সেট করে, যা কলব্যাক দ্বারা ফেরত দেওয়া হয়।

ক্লায়েন্ট আইডি একটি একক অবজেক্টকে একাধিক NearbyConnection দৃষ্টান্তের জন্য শ্রোতা হিসাবে নিবন্ধন করতে এবং কোন দৃষ্টান্তের জন্য কোন কলব্যাকগুলি ফেরত দেওয়া হচ্ছে তা জানাতে দেয়৷ এই আইডিটি অ্যান্ড্রয়েডে কিছুই করে না।

সেটডিফল্টঅনলগ

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 অবজেক্ট ব্যবহার করতে পারার আগে এই কলব্যাকটি অবশ্যই কল করতে হবে।

সেটঅনলগ

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

একটি কলব্যাক নিবন্ধন করে যা লগিং সঞ্চালন করবে।

min_level সর্বনিম্ন লগ স্তর নির্দিষ্ট করে। আরোহী ক্রমে, সম্ভাব্য স্তরগুলি হল: VERBOSE , INFO , WARNING , এবং ERROR

সেটঅনলগ

Builder & SetOnLog(
  OnLogCallback callback
)

একটি কলব্যাক নিবন্ধন করে যা লগিং সঞ্চালন করবে।

এটি INFO এর LogLevel সহ SetOnLog(OnLogCallback, LogLevel) কল করার সমতুল্য।

SetServiceId

Builder & SetServiceId(
  const std::string & service_id
)

বিজ্ঞাপনের সময় ব্যবহৃত একটি পরিষেবা আইডি সেট করে।

এই আইডিটি অ্যান্ড্রয়েডে কিছুই করে না, তবে অন্যান্য প্ল্যাটফর্মে বিজ্ঞাপন দেওয়ার জন্য এটির প্রয়োজন হতে পারে।

~নির্মাতা

 ~Builder()