gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
NearbyConnections 객체를 생성하는 데 사용되는 Builder 클래스입니다.
요약
생성자 및 소멸자 |
|
---|---|
Builder()
|
|
~Builder()
|
공개 유형 |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
앱이 API를 초기화할 때 또는 초기화에 실패할 때 호출하는 콜백입니다. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다. |
공개 함수 |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Builder 가 NearbyConnections 객체를 만들 플랫폼을 지정한 후 만들려고 시도합니다. |
SetClientId(int64_t client_id)
|
Builder &
콜백에서 반환되는 이 API의 클라이언트 ID를 설정합니다.
|
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 &
광고 시 사용되는 서비스 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 )
Builder
가 NearbyConnections
객체를 만들 플랫폼을 지정한 후 만들려고 시도합니다.
성공하면 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
입니다.
이 사양은 OnLogCallback
를 DEFAULT_ON_LOG_CALLBACK
로 설정하고 LogLevel
를 min_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이 INFO
인 SetOnLog(OnLogCallback, LogLevel)
를 호출하는 것과 같습니다.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
광고 시 사용되는 서비스 ID를 설정합니다.
이 ID는 Android에서는 아무런 작업도 하지 않지만, 다른 플랫폼에서는 광고를 게재하기 위해 이 ID가 필요할 수 있습니다.
~Builder
~Builder()