гпг:: РядомСоединения:: Строитель
#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()