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
|
typedefstd::function< void(GetCaptureCapabilitiesResponse const &)>
Definisce un tipo di callback che riceve un GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(GetCaptureStateResponse const &)>
Definisce un tipo di callback che riceve un GetCaptureStateResponse. |
CommitCallback
|
typedefstd::function< void(CommitResponse const &)>
Definisce un tipo di callback che riceve un CommitResponse . |
ConnectionRequestCallback
|
typedefstd::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
|
typedefstd::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definisce un callback di tipo FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definisce un tipo di callback che riceve un FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(FetchAllScoreSummariesResponse const &)>
Definisce un callback di tipo FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un FetchResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un FetchResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchResponse. |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchResponse. |
FetchForPlayerCallback
|
typedefstd::function< void(FetchForPlayerResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchForPlayerResponse. |
FetchListCallback
|
typedefstd::function< void(FetchListResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchListResponse. |
FetchScorePageCallback
|
typedefstd::function< void(FetchScorePageResponse const &)>
Definisce un callback di tipo ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(FetchScoreSummaryResponse const &)>
Definisce un callback di tipo FetchScoreSummaryResponse . |
FetchSelfCallback
|
typedefstd::function< void(FetchSelfResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchSelfResponse. |
FetchServerAuthCodeCallback
|
typedefstd::function< void(FetchServerAuthCodeResponse const &)>
Definisce un tipo di callback che riceve un metodo FetchServerAuthCodeResponse. |
FlushCallback
|
typedefstd::function< void(FlushStatus)>
Definisce un tipo di callback che riceve il risultato (stato) di un'operazione di svuotamento. |
IsCaptureAvailableCallback
|
typedefstd::function< void(IsCaptureAvailableResponse const &)>
Definisce un tipo di callback che riceve un IsCaptureAvailableResponse. |
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Il tipo di callback terminato dall'azione di autenticazione che può essere fornito all'SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Il tipo di callback di avvio dell'azione di autenticazione che può essere fornito all'SDK. |
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Un callback che l'app richiama quando inizializza l'API o quando l'inizializzazione non va a buon fine. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Il tipo di callback di logging che può essere fornito all'SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Il tipo di callback di logging che può essere fornito all'SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Il tipo di callback di invito multiplayer che può essere fornito all'SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::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
|
typedefstd::function< void(OpenResponse const &)>
Definisce un tipo di callback che riceve un OpenResponse . |
ReadCallback
|
typedefstd::function< void(ReadResponse const &)>
Definisce un tipo di callback che riceve un ReadResponse . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus . |
ShowUICallback
|
typedefstd::function< void(UIStatus const &)>
Definisce un tipo di callback che riceve un UIStatus . |
StartAdvertisingCallback
|
typedefstd::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.