гпг:: РядомСоединения:: Строитель
#include <nearby_connections_builder.h>Класс Builder , используемый для создания объектов NearbyConnections .
Краткое содержание
Конструкторы и деструкторы | |
|---|---|
Builder () | |
~Builder () |
Публичные типы | |
|---|---|
OnInitializationFinishedCallback | определение типаstd::function< void( InitializationStatus )> Обратный вызов, который приложение вызывает при инициализации API или в случае сбоя инициализации. |
OnLogCallback | определение типаstd::function< void( LogLevel , const std::string &)> Тип обратного вызова журнала, который может быть предоставлен SDK. |
Общественные функции | |
|---|---|
Create (const PlatformConfiguration & platform) | std::unique_ptr< NearbyConnections > Указывает платформу, для которой Builder должен создать объект NearbyConnections , а затем попытается его создать. |
SetClientId (int64_t client_id) | Builder & Устанавливает идентификатор клиента для этого API, который возвращается обратными вызовами. |
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 & Устанавливает идентификатор службы, используемый при рекламе. |
Публичные типы
При инициализацииFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Обратный вызов, который приложение вызывает при инициализации API или в случае сбоя инициализации.
Онлогколлбэк
std::function< void(LogLevel, const std::string &)> OnLogCallback
Тип обратного вызова журнала, который может быть предоставлен SDK.
Общественные функции
Строитель
Builder()
Создавать
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Указывает платформу, для которой Builder должен создать объект NearbyConnections , а затем попытается его создать.
В случае успеха он вернет unique_ptr объекту NearbyConnections . Дополнительную информацию см. в документации по настройке платформы.
SetClientId
Builder & SetClientId( int64_t client_id )
Устанавливает идентификатор клиента для этого API, который возвращается обратными вызовами.
Идентификатор клиента позволяет одному объекту регистрироваться в качестве прослушивателя для нескольких экземпляров 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 )
Регистрирует обратный вызов, который будет выполнять ведение журнала.
Это эквивалентно вызову SetOnLog(OnLogCallback, LogLevel) с LogLevel INFO .
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Устанавливает идентификатор службы, используемый при рекламе.
Этот идентификатор ничего не делает на Android, но на других платформах он может потребоваться для рекламы.
~Строитель
~Builder()