콜백

비동기 호출의 대상인 Functor

요약

접근자 메서드에 대한 인수로 제공되는 원샷 콜백과 GameServices 빌드 시간에 구성된 다회용 콜백을 위한 함수가 포함됩니다.

모든 콜백은 전용 콜백 스레드에서 호출됩니다. 이 스레드는 '기본 스레드' 또는 'UI 스레드'의 플랫폼 개념과 다를 수 있습니다. 지연된 콜백 스레드는 사용자에게 보이는 문제를 일으킬 수 있으므로 사용자 콜백은 빠르게 실행해야 합니다 (예: 로그아웃 요청 완료 지연).

콜백 내에서 Leaderboards().FetchAllBlocking()과 같은 차단 GPG API를 호출하면 안 됩니다. 호출 시 교착 상태가 발생할 수 있습니다.

Typedef

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
GetCaptureCapabilitiesResponse를 수신하는 콜백 유형을 정의합니다.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
GetCaptureStateResponse를 수신하는 콜백 유형을 정의합니다.
CommitCallback typedef
std::function< void(CommitResponse const &)>
CommitResponse를 수신하는 콜백 유형을 정의합니다.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
원격 엔드포인트가 앱의 자체 엔드포인트에 연결을 시도할 때 ConnectionRequest를 수신하는 콜백 유형을 정의합니다.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
FetchAllResponse를 수신하는 콜백 유형을 정의합니다.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
FetchAllResponse를 수신하는 콜백 유형을 정의합니다.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
FetchAllResponse 유형의 콜백을 정의합니다.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
FetchAllResponse를 수신하는 콜백 유형을 정의합니다.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
FetchAllScoreSummariesResponse 유형의 콜백을 정의합니다.
FetchCallback typedef
std::function< void(FetchResponse const &)>
FetchResponse를 수신하는 콜백 유형을 정의합니다.
FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse를 수신하는 콜백 유형을 정의합니다.
FetchCallback typedef
std::function< void(FetchResponse const &)>
FetchResponse를 수신하는 콜백 유형을 정의합니다.
FetchCallback typedef
std::function< void(FetchResponse const &)>
FetchResponse를 수신하는 콜백 유형을 정의합니다.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
FetchForPlayerResponse를 수신하는 콜백 유형을 정의합니다.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
FetchListResponse를 수신하는 콜백 유형을 정의합니다.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
ScorePageResponse 유형의 콜백을 정의합니다.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
FetchScoreSummaryResponse 유형의 콜백을 정의합니다.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
FetchSelfResponse를 수신하는 콜백 유형을 정의합니다.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
FetchServerAuthCodeResponse를 수신하는 콜백 유형을 정의합니다.
FlushCallback typedef
std::function< void(FlushStatus)>
Flush 작업의 결과 (상태)를 수신하는 콜백 유형을 정의합니다.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
IsCaptureAvailableResponse를 수신하는 콜백 유형을 정의합니다.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
SDK에 제공할 수 있는 인증 작업이 완료된 콜백의 유형입니다.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
SDK에 제공할 수 있는 인증 작업이 시작된 콜백의 유형입니다.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
API 초기화 시 또는 초기화 실패 시 앱이 호출하는 콜백입니다.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK에 제공할 수 있는 멀티플레이어 초대 콜백의 유형입니다.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
SDK에 제공할 수 있는 턴 방식 멀티플레이어 이벤트 콜백의 유형입니다.
OpenCallback typedef
std::function< void(OpenResponse const &)>
OpenResponse를 수신하는 콜백 유형을 정의합니다.
ReadCallback typedef
std::function< void(ReadResponse const &)>
ReadResponse를 수신하는 콜백 유형을 정의합니다.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
UIStatus를 수신하는 콜백 유형을 정의합니다.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
UIStatus를 수신하는 콜백 유형을 정의합니다.
ShowUICallback typedef
std::function< void(UIStatus const &)>
UIStatus를 수신하는 콜백 유형을 정의합니다.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
로컬 엔드포인트 광고 시도가 완료되면 StartAdvertisingResult를 수신하는 콜백 유형을 정의합니다. 성공 필드는 광고가 성공적으로 시작되었는지 여부를 나타냅니다.

Typedef

CaptureCapabilitiesCallback

std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback

GetCaptureCapabilitiesResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 GetCaptureCapabilities(*) 함수에 제공됩니다.

CaptureStateCallback

std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback

GetCaptureStateResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 GetCaptureState(*) 함수에 제공됩니다.

CommitCallback

std::function< void(CommitResponse const &)> CommitCallback

CommitResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래의 Commit(*)ResolveConflict(*) 함수에 제공됩니다.

ConnectionRequestCallback

std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback

원격 엔드포인트가 앱의 자체 엔드포인트에 연결을 시도할 때 ConnectionRequest를 수신하는 콜백 유형을 정의합니다.

client_id는 이 요청을 수신한 NearbyConnections 인스턴스의 ID입니다. request에는 연결 요청의 세부정보가 포함됩니다.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

FetchAllResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchAll(*) 함수에 제공됩니다.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

FetchAllResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchAll(*) 함수에 제공됩니다.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

FetchAllResponse 유형의 콜백을 정의합니다.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

FetchAllResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchAll(*) 함수에 제공됩니다.

FetchAllScoreSummariesCallback

std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback

FetchAllScoreSummariesResponse 유형의 콜백을 정의합니다.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

FetchResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Fetch(*) 함수에 제공됩니다.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

FetchResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Fetch(*) 함수에 제공됩니다.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

FetchResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Fetch(*) 함수에 제공됩니다.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

FetchResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Fetch(*) 함수에 제공됩니다.

FetchForPlayerCallback

std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback

FetchForPlayerResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchForPlayer(*) 함수에 제공됩니다.

FetchListCallback

std::function< void(FetchListResponse const &)> FetchListCallback

FetchListResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Fetch(*) 함수에 제공됩니다.

FetchScorePageCallback

std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback

ScorePageResponse 유형의 콜백을 정의합니다.

FetchScoreSummaryCallback

std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback

FetchScoreSummaryResponse 유형의 콜백을 정의합니다.

FetchSelfCallback

std::function< void(FetchSelfResponse const &)> FetchSelfCallback

FetchSelfResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchSelf(*) 함수에 제공됩니다.

FetchServerAuthCodeCallback

std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback

FetchServerAuthCodeResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 FetchServerAuthCode 함수에 제공됩니다.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Flush 작업의 결과 (상태)를 수신하는 콜백 유형을 정의합니다.

Flush()에서 사용됩니다.

IsCaptureAvailableCallback

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

IsCaptureAvailableResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 IsCaptureAvailable(*) 함수에 제공됩니다.

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

SDK에 제공할 수 있는 인증 작업이 완료된 콜백의 유형입니다.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

SDK에 제공할 수 있는 인증 작업이 시작된 콜백의 유형입니다.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

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

OnLogCallback

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

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

OnLogCallback

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

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

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

SDK에 제공할 수 있는 멀티플레이어 초대 콜백의 유형입니다.

Valid()는 업데이트된 이벤트에서 MultiplayerInvitation에 대해서만 true를 반환합니다.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

SDK에 제공할 수 있는 턴 방식 멀티플레이어 이벤트 콜백의 유형입니다.

Valid()는 UPDATED 이벤트에서 TurnBasedMatch 매개변수에 대해서만 true를 반환합니다.

OpenCallback

std::function< void(OpenResponse const &)> OpenCallback

OpenResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Open(*) 함수에 제공됩니다.

ReadCallback

std::function< void(ReadResponse const &)> ReadCallback

ReadResponse를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 Read(*) 함수에 제공됩니다.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

UIStatus를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 ShowAllUI* 함수에 제공됩니다.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

UIStatus를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 ShowAllUI* 함수에 제공됩니다.

ShowUICallback

std::function< void(UIStatus const &)> ShowUICallback

UIStatus를 수신하는 콜백 유형을 정의합니다.

이 콜백 유형은 아래 ShowUI* 함수에 제공됩니다.

StartAdvertisingCallback

std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback

로컬 엔드포인트 광고 시도가 완료되면 StartAdvertisingResult를 수신하는 콜백 유형을 정의합니다. 성공 필드는 광고가 성공적으로 시작되었는지 여부를 나타냅니다.

client_id는 광고를 시작하려고 시도한 NearbyConnections 인스턴스의 ID입니다. result에는 광고의 결과가 포함됩니다.