Callback

Funtori che sono il target delle chiamate asincrone.

Riepilogo

Include funtori per i callback one-shot forniti come argomenti per i metodi della funzione di accesso, nonché callback multiuso configurati al momento della creazione di GameServices.

Tutti i callback vengono attivati su un thread di callback dedicato. Questo thread è potenzialmente distinto da qualsiasi concetto di piattaforma di "thread principale" o "thread UI". I callback dell'utente dovrebbero essere eseguiti rapidamente, poiché un thread di callback bloccato può causare problemi visibili all'utente (ad esempio, il completamento ritardato di una richiesta di disconnessione).

Non dovresti richiamare il blocco delle API GPG come Leaderboards().FetchAllvedi() all'interno di un callback, poiché queste chiamate causeranno un deadlock.

Typedef

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Definisce un tipo di callback che riceve un GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Definisce un tipo di callback che riceve un GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Definisce un tipo di callback che riceve un CommitResponse.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Definisce un tipo di callback che riceve una ConnectionRequest quando un endpoint remoto tenta di connettersi all'endpoint dell'app.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definisce un callback di tipo FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Definisce un callback di tipo FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Definisce un callback di tipo ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Definisce un callback di tipo FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchServerAuthCodeResponse.
FlushCallback typedef
std::function< void(FlushStatus)>
Definisce un tipo di callback che riceve il risultato (stato) di un'operazione di svuotamento.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
Definisce un tipo di callback che riceve un IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Il tipo di callback terminato dall'azione di autenticazione che può essere fornito all'SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Il tipo di callback di avvio dell'azione di autenticazione che può essere fornito all'SDK.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Un callback che l'app richiama quando inizializza l'API o quando l'inizializzazione non va a buon fine.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Il tipo di callback di logging che può essere fornito all'SDK.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Il tipo di callback di logging che può essere fornito all'SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Il tipo di callback di invito multiplayer che può essere fornito all'SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Il tipo di callback dell'evento multiplayer in base a turni che può essere fornito all'SDK.
OpenCallback typedef
std::function< void(OpenResponse const &)>
Definisce un tipo di callback che riceve un OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Definisce un tipo di callback che riceve un ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Definisce un tipo di callback che riceve un StartAdvertisingResult quando viene completato un tentativo di pubblicità dell'endpoint locale; il campo relativo alle operazioni riuscite indica se la pubblicità è stata avviata correttamente.

Typedef

CaptureCapabilitiesCallback

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

Definisce un tipo di callback che riceve un GetCaptureCapabilitiesResponse.

Questo tipo di callback è fornito alle funzioni GetCaptureCapabilities(*) seguenti.

CaptureStateCallback

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

Definisce un tipo di callback che riceve un GetCaptureStateResponse.

Questo tipo di callback è fornito alle funzioni GetCaptureState(*) seguenti.

CommitCallback

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

Definisce un tipo di callback che riceve un CommitResponse.

Questo tipo di callback è fornito alle funzioni Commit(*) e ResolveConflict(*) seguenti.

ConnectionRequestCallback

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

Definisce un tipo di callback che riceve una ConnectionRequest quando un endpoint remoto tenta di connettersi all'endpoint dell'app.

client_id è l'ID dell'istanza NearbyConnections che ha ricevuto questa richiesta. request contiene i dettagli della richiesta di connessione.

FetchAllCallback

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

Definisce un tipo di callback che riceve un FetchAllResponse.

Questo tipo di callback è fornito alle funzioni FetchAll(*) seguenti.

FetchAllCallback

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

Definisce un tipo di callback che riceve un FetchAllResponse.

Questo tipo di callback è fornito alle funzioni FetchAll(*) seguenti.

FetchAllCallback

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

Definisce un callback di tipo FetchAllResponse.

FetchAllCallback

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

Definisce un tipo di callback che riceve un FetchAllResponse.

Questo tipo di callback è fornito alle funzioni FetchAll(*) seguenti.

FetchAllScoreSummariesCallback

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

Definisce un callback di tipo FetchAllScoreSummariesResponse.

FetchCallback

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

Definisce un tipo di callback che riceve un FetchResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchCallback

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

Definisce un tipo di callback che riceve un FetchResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchCallback

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

Definisce un tipo di callback che riceve un metodo FetchResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchCallback

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

Definisce un tipo di callback che riceve un metodo FetchResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchForPlayerCallback

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

Definisce un tipo di callback che riceve un metodo FetchForPlayerResponse.

Questo tipo di callback è fornito alle funzioni FetchForPlayer(*) seguenti.

FetchListCallback

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

Definisce un tipo di callback che riceve un metodo FetchListResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchScorePageCallback

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

Definisce un callback di tipo ScorePageResponse.

FetchScoreSummaryCallback

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

Definisce un callback di tipo FetchScoreSummaryResponse.

FetchSelfCallback

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

Definisce un tipo di callback che riceve un metodo FetchSelfResponse.

Questo tipo di callback è fornito alle funzioni FetchSelf(*) seguenti.

FetchServerAuthCodeCallback

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

Definisce un tipo di callback che riceve un metodo FetchServerAuthCodeResponse.

Questo tipo di callback viene fornito alla funzione FetchServerAuthCode di seguito.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Definisce un tipo di callback che riceve il risultato (stato) di un'operazione di svuotamento.

Utilizzato in Flush().

IsCaptureAvailableCallback

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

Definisce un tipo di callback che riceve un IsCaptureAvailableResponse.

Questo tipo di callback è fornito alle funzioni IsCaptureAvailable(*) seguenti.

OnAuthActionFinishedCallback

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

Il tipo di callback terminato dall'azione di autenticazione che può essere fornito all'SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Il tipo di callback di avvio dell'azione di autenticazione che può essere fornito all'SDK.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Un callback che l'app richiama quando inizializza l'API o quando l'inizializzazione non va a buon fine.

OnLogCallback

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

Il tipo di callback di logging che può essere fornito all'SDK.

OnLogCallback

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

Il tipo di callback di logging che può essere fornito all'SDK.

OnMultiplayerInvitationEventCallback

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

Il tipo di callback di invito multiplayer che può essere fornito all'SDK.

Valid() restituisce true solo per MultiplayerInvitation per gli eventi UPDATED.

OnTurnBasedMatchEventCallback

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

Il tipo di callback dell'evento multiplayer in base a turni che può essere fornito all'SDK.

Valid() restituisce true solo per il parametro TurnBasedMatch negli eventi UPDATED.

OpenCallback

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

Definisce un tipo di callback che riceve un OpenResponse.

Questo tipo di callback è fornito alle funzioni Open(*) seguenti.

ReadCallback

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

Definisce un tipo di callback che riceve un ReadResponse.

Questo tipo di callback è fornito alle funzioni Read(*) seguenti.

ShowAllUICallback

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

Definisce un tipo di callback che riceve un UIStatus.

Questo tipo di callback viene fornito alla funzione ShowAllUI* di seguito.

ShowAllUICallback

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

Definisce un tipo di callback che riceve un UIStatus.

Questo tipo di callback viene fornito alla funzione ShowAllUI* di seguito.

ShowUICallback

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

Definisce un tipo di callback che riceve un UIStatus.

Questo tipo di callback viene fornito alla funzione ShowUI* di seguito.

StartAdvertisingCallback

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

Definisce un tipo di callback che riceve un StartAdvertisingResult quando viene completato un tentativo di pubblicità dell'endpoint locale; il campo relativo alle operazioni riuscite indica se la pubblicità è stata avviata correttamente.

client_id è l'ID dell'istanza NearbyConnections che ha tentato di iniziare a fare pubblicità. result contiene i risultati dell'annuncio.