gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Class Builder yang digunakan untuk membuat objek NearbyConnections.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Builder()
|
|
~Builder()
|
Jenis publik |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Jenis callback logging yang dapat diberikan ke SDK. |
Fungsi publik |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Menentukan platform tempat
Builder akan membuat objek NearbyConnections , lalu mencoba membuatnya. |
SetClientId(int64_t client_id)
|
Builder &
Menetapkan client ID untuk API ini, yang ditampilkan oleh callback.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Menentukan bahwa logging harus menggunakan
DEFAULT_ON_LOG_CALLBACK pada level log yang ditentukan. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Mendaftarkan callback yang dipanggil aplikasi saat inisialisasi selesai.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Mendaftarkan callback yang akan melakukan logging.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Mendaftarkan callback yang akan melakukan logging.
|
SetServiceId(const std::string & service_id)
|
Builder &
Menetapkan ID layanan yang digunakan saat beriklan.
|
Jenis publik
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Jenis callback logging yang dapat diberikan ke SDK.
Fungsi publik
Builder
Builder()
Buat
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Menentukan platform tempat Builder
akan membuat objek NearbyConnections
, lalu mencoba membuatnya.
Jika berhasil, metode ini akan menampilkan unique_ptr
ke objek NearbyConnections
. Untuk informasi selengkapnya, lihat dokumentasi tentang konfigurasi platform.
SetClientId
Builder & SetClientId( int64_t client_id )
Menetapkan client ID untuk API ini, yang ditampilkan oleh callback.
ID klien memungkinkan satu objek mendaftar sebagai pemroses untuk beberapa instance NearbyConnection
, dan untuk mengetahui callback mana yang ditampilkan untuk instance mana. ID ini tidak melakukan apa pun di Android.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Menentukan bahwa logging harus menggunakan DEFAULT_ON_LOG_CALLBACK
pada level log yang ditentukan.
min_level
menentukan level log minimum tempat aplikasi memanggil callback default.
Level yang mungkin adalah: VERBOSE
, INFO
, WARNING
, dan ERROR
.
Spesifikasi ini setara dengan memanggil SetOnLog(OnLogCallback, LogLevel)
dengan OnLogCallback
ditetapkan ke DEFAULT_ON_LOG_CALLBACK
dan LogLevel
dari min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Mendaftarkan callback yang dipanggil aplikasi saat inisialisasi selesai.
Aplikasi harus memanggilnya sebelum memanggil Create
. Aplikasi dapat memanggil callback beberapa kali. Misalnya, jika pengguna menerima panggilan telepon, lalu kembali ke aplikasi, NearbyConnections
akan melakukan inisialisasi ulang, lalu memanggil callback ini lagi.
Perhatikan bahwa callback ini harus dipanggil sebelum Anda dapat menggunakan objek NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Mendaftarkan callback yang akan melakukan logging.
min_level menentukan level log minimum. Dalam urutan menaik, kemungkinan level adalah: VERBOSE
, INFO
, WARNING
, dan ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Mendaftarkan callback yang akan melakukan logging.
Ini sama dengan memanggil SetOnLog(OnLogCallback, LogLevel)
dengan LogLevel INFO
.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Menetapkan ID layanan yang digunakan saat beriklan.
ID ini tidak berfungsi di Android, tetapi platform lain mungkin memerlukannya agar dapat beriklan.
~Builder
~Builder()