гпг:: РядомСоединения:: Строитель

#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)
Устанавливает идентификатор клиента для этого 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)
Устанавливает идентификатор службы, используемый при рекламе.

Публичные типы

При инициализации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()