gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Builder 클래스에 있음)은 NearbyConnections 객체를 생성하는 데 사용됩니다.

요약

생성자 및 소멸자

Builder()
~Builder()

공개 유형

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
API 초기화 시 또는 초기화 실패 시 앱이 호출하는 콜백입니다.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다.

공개 함수

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
BuilderNearbyConnections 객체를 만들 플랫폼을 지정하고 객체를 만들려고 시도합니다.
SetClientId(int64_t client_id)
이 API에 대해 콜백에 의해 반환되는 클라이언트 ID를 설정합니다.
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)
광고할 때 사용되는 서비스 ID를 설정합니다.

공개 유형

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

API 초기화 시 또는 초기화 실패 시 앱이 호출하는 콜백입니다.

OnLogCallback

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

SDK에 제공할 수 있는 로깅 콜백 유형입니다.

공개 함수

Builder

 Builder()

만들기

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

BuilderNearbyConnections 객체를 만들 플랫폼을 지정하고 객체를 만들려고 시도합니다.

성공하면 NearbyConnections 객체에 unique_ptr가 반환됩니다. 자세한 내용은 플랫폼 구성에 대한 문서를 참조하세요.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

이 API에 대해 콜백에 의해 반환되는 클라이언트 ID를 설정합니다.

클라이언트 ID를 사용하면 단일 객체를 여러 NearbyConnection 인스턴스의 리스너로 등록하고 어떤 콜백이 어떤 인스턴스에서 반환되는지 알 수 있습니다. 이 ID는 Android에서 아무 작업도 하지 않습니다.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

로깅이 지정된 로그 수준에서 DEFAULT_ON_LOG_CALLBACK를 사용하도록 지정합니다.

min_level는 앱이 기본 콜백을 호출하는 최소 로그 수준을 지정합니다.

가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

이 사양은 OnLogCallbackDEFAULT_ON_LOG_CALLBACK로 설정하고 LogLevelmin_level로 설정하여 SetOnLog(OnLogCallback, LogLevel)를 호출하는 것과 동일합니다.

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
)

로깅을 수행할 콜백을 등록합니다.

이는 LogLevel이 INFOSetOnLog(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.

SetServiceId

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

광고할 때 사용되는 서비스 ID를 설정합니다.

이 ID는 Android에서 아무 작업도 하지 않지만 다른 플랫폼에서 광고하려면 이 ID가 필요할 수 있습니다.

빌더

 ~Builder()