Devoluciones de llamada

Funcionadores que son el objetivo de las llamadas asíncronas.

Resumen

Se incluyen functors para devoluciones de llamada únicas proporcionadas como argumentos para métodos de acceso, así como devoluciones de llamada multiuso configuradas en el tiempo de compilación de GameServices.

Todas las devoluciones de llamada se invocan en un subproceso de devolución de llamada dedicado. Este subproceso es potencialmente diferente de cualquier concepto de la plataforma de un "subproceso principal" o "subproceso de IU". Las devoluciones de llamada del usuario deben ejecutarse rápidamente, ya que un subproceso de devolución de llamada detenido puede causar problemas visibles para el usuario (por ejemplo, retrasos en la finalización de una solicitud de cierre de sesión).

No debes invocar las APIs de bloqueo de GPG, como Leaderboards().FetchAllBlocking(), dentro de una devolución de llamada, ya que esas llamadas causarán interbloqueos.

Typedefs

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Define un tipo de devolución de llamada que recibe una GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Define un tipo de devolución de llamada que recibe una GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Define un tipo de devolución de llamada que recibe un CommitResponse.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Define un tipo de devolución de llamada que recibe una ConnectionRequest cuando un extremo remoto intenta conectarse al propio extremo de la app.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Define un tipo de devolución de llamada que recibe un FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Define un tipo de devolución de llamada que recibe un FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Define una devolución de llamada de tipo FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Define un tipo de devolución de llamada que recibe un FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Define una devolución de llamada de tipo FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Define un tipo de devolución de llamada que recibe un FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Define un tipo de devolución de llamada que recibe un FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Define una devolución de llamada de tipo ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Define una devolución de llamada de tipo FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Define un tipo de devolución de llamada que recibe una FetchServerAuthCodeResponse.
FlushCallback typedef
std::function< void(FlushStatus)>
Define un tipo de devolución de llamada que recibe el resultado (estado) de una operación de limpieza.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
Define un tipo de devolución de llamada que recibe una IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
La devolución de llamada del tipo de acción de autenticación finalizó que se puede proporcionar al SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Es el tipo de devolución de llamada de acción de autenticación iniciada que se puede proporcionar al SDK.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Es una devolución de llamada que la app invoca cuando inicializa la API o cuando falla la inicialización.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Es el tipo de devolución de llamada de invitación para juegos multijugador que se puede proporcionar al SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Es el tipo de devolución de llamada de evento multijugador por turnos que se puede proporcionar al SDK.
OpenCallback typedef
std::function< void(OpenResponse const &)>
Define un tipo de devolución de llamada que recibe un OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Define un tipo de devolución de llamada que recibe un ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Define un tipo de devolución de llamada que recibe un UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Define un tipo de devolución de llamada que recibe un UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Define un tipo de devolución de llamada que recibe un UIStatus.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Define un tipo de devolución de llamada que recibe un StartAdvertisingResult cuando se completa un intento de publicidad del extremo local. El campo Success indica si la publicidad se inició correctamente.

Typedefs

CaptureCapabilitiesCallback

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

Define un tipo de devolución de llamada que recibe una GetCaptureCapabilitiesResponse.

Este tipo de devolución de llamada se proporciona a las funciones GetCaptureCapabilities(*) a continuación.

CaptureStateCallback

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

Define un tipo de devolución de llamada que recibe una GetCaptureStateResponse.

Este tipo de devolución de llamada se proporciona a las funciones GetCaptureState(*) a continuación.

CommitCallback

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

Define un tipo de devolución de llamada que recibe un CommitResponse.

Este tipo de devolución de llamada se proporciona a las funciones Commit(*) y ResolveConflict(*) a continuación.

ConnectionRequestCallback

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

Define un tipo de devolución de llamada que recibe una ConnectionRequest cuando un extremo remoto intenta conectarse al propio extremo de la app.

client_id es el ID de la instancia de NearbyConnections que recibió esta solicitud. request contiene los detalles de la solicitud de conexión.

FetchAllCallback

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

Define un tipo de devolución de llamada que recibe un FetchAllResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchAll(*) a continuación.

FetchAllCallback

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

Define un tipo de devolución de llamada que recibe un FetchAllResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchAll(*) a continuación.

FetchAllCallback

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

Define una devolución de llamada de tipo FetchAllResponse.

FetchAllCallback

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

Define un tipo de devolución de llamada que recibe un FetchAllResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchAll(*) a continuación.

FetchAllScoreSummariesCallback

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

Define una devolución de llamada de tipo FetchAllScoreSummariesResponse.

FetchCallback

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

Define un tipo de devolución de llamada que recibe un FetchResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchCallback

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

Define un tipo de devolución de llamada que recibe un FetchResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchCallback

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

Define un tipo de devolución de llamada que recibe una FetchResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchCallback

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

Define un tipo de devolución de llamada que recibe una FetchResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchForPlayerCallback

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

Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchForPlayer(*) a continuación.

FetchListCallback

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

Define un tipo de devolución de llamada que recibe una FetchListResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchScorePageCallback

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

Define una devolución de llamada de tipo ScorePageResponse.

FetchScoreSummaryCallback

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

Define una devolución de llamada de tipo FetchScoreSummaryResponse.

FetchSelfCallback

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

Define un tipo de devolución de llamada que recibe una FetchSelfResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchSelf(*) a continuación.

FetchServerAuthCodeCallback

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

Define un tipo de devolución de llamada que recibe una FetchServerAuthCodeResponse.

Este tipo de devolución de llamada se proporciona a la función FetchServerAuthCode a continuación.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Define un tipo de devolución de llamada que recibe el resultado (estado) de una operación de limpieza.

Se usa en Flush().

IsCaptureAvailableCallback

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

Define un tipo de devolución de llamada que recibe una IsCaptureAvailableResponse.

Este tipo de devolución de llamada se proporciona a las funciones IsCaptureAvailable(*) a continuación.

OnAuthActionFinishedCallback

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

La devolución de llamada del tipo de acción de autenticación finalizó que se puede proporcionar al SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Es el tipo de devolución de llamada de acción de autenticación iniciada que se puede proporcionar al SDK.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Es una devolución de llamada que la app invoca cuando inicializa la API o cuando falla la inicialización.

OnLogCallback

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

Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.

OnLogCallback

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

Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.

OnMultiplayerInvitationEventCallback

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

Es el tipo de devolución de llamada de invitación para juegos multijugador que se puede proporcionar al SDK.

Valid() solo muestra verdadero para MultiplayerInvitation en los eventos UPDATED.

OnTurnBasedMatchEventCallback

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

Es el tipo de devolución de llamada de evento multijugador por turnos que se puede proporcionar al SDK.

La función Valid() solo muestra "true" para el parámetro TurnBasedMatch en los eventos UPDATED.

OpenCallback

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

Define un tipo de devolución de llamada que recibe un OpenResponse.

Este tipo de devolución de llamada se proporciona a las funciones Open(*) a continuación.

ReadCallback

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

Define un tipo de devolución de llamada que recibe un ReadResponse.

Este tipo de devolución de llamada se proporciona a las funciones Read(*) a continuación.

ShowAllUICallback

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

Define un tipo de devolución de llamada que recibe un UIStatus.

Este tipo de devolución de llamada se proporciona a la función ShowAllUI* a continuación.

ShowAllUICallback

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

Define un tipo de devolución de llamada que recibe un UIStatus.

Este tipo de devolución de llamada se proporciona a la función ShowAllUI* a continuación.

ShowUICallback

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

Define un tipo de devolución de llamada que recibe un UIStatus.

Este tipo de devolución de llamada se proporciona a la función ShowUI* a continuación.

StartAdvertisingCallback

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

Define un tipo de devolución de llamada que recibe un StartAdvertisingResult cuando se completa un intento de publicidad del extremo local. El campo Success indica si la publicidad se inició correctamente.

client_id es el ID de la instancia de NearbyConnections que intentó iniciar anuncios. result contiene los resultados de ese anuncio.