Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
gpg::ICrossAppEndpointDiscoveryListener
Il s'agit d'une classe abstraite.
#include <i_cross_app_endpoint_discovery_listener.h>
Définit une interface pouvant recevoir des événements liés à la détection de points de terminaison distants entre les applications.
Résumé
Fonctions publiques
|
OnCrossAppEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details, const std::vector< AppIdentifier > & app_identifiers)=0
|
virtual void
Invoqué lorsqu'un point de terminaison distant est trouvé. est appelé une fois pour chaque point de terminaison détecté.
|
OnCrossAppEndpointLost(int64_t client_id, const std::string & instance_id)=0
|
virtual void
Appelé lorsqu'un point de terminaison distant n'est plus visible ne sera appelé qu'avec des ID précédemment transmis à OnEndpointFound .
|
Fonctions publiques
OnCrossAppEndpointFound
virtual void OnCrossAppEndpointFound(
int64_t client_id,
const EndpointDetails & endpoint_details,
const std::vector< AppIdentifier > & app_identifiers
)=0
Invoqué lorsqu'un point de terminaison distant est trouvé. est appelé une fois pour chaque point de terminaison détecté.
Notez que cette méthode peut être invoquée plusieurs fois dans une courte succession. Vous pouvez retarder la mise à jour de l'interface utilisateur pour refléter le nouveau point de terminaison pendant une courte période après l'appel de la méthode.
OnCrossAppEndpointLost
virtual void OnCrossAppEndpointLost(
int64_t client_id,
const std::string & instance_id
)=0
Appelé lorsqu'un point de terminaison distant n'est plus visible ne sera appelé qu'avec des ID précédemment transmis à OnEndpointFound
.
Notez que cette méthode peut être invoquée plusieurs fois dans une courte succession. Vous pouvez retarder la mise à jour de l'interface utilisateur pour indiquer que le point de terminaison est arrêté pendant un court laps de temps après l'appel de la méthode.
~ICrossAppEndpointDiscoveryListener
virtual ~ICrossAppEndpointDiscoveryListener()
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# gpg::ICrossAppEndpointDiscoveryListener Class Reference\n\ngpg::ICrossAppEndpointDiscoveryListener\n=======================================\n\n**This is an abstract class.** \n\n`#include \u003ci_cross_app_endpoint_discovery_listener.h\u003e`\n\nDefines an interface which can be delivered events relating to cross-app remote endpoint discovery.\n\nSummary\n-------\n\n| ### Constructors and Destructors ||\n|---|---|\n| [~ICrossAppEndpointDiscoveryListener](#classgpg_1_1_i_cross_app_endpoint_discovery_listener_1a2dadf1440f5e15be043e76b165e409fc)`()` ||\n\n| ### Public functions ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [OnCrossAppEndpointFound](#classgpg_1_1_i_cross_app_endpoint_discovery_listener_1abf3c474e6d4ee0eae204655889fd4953)`(int64_t client_id, const `[EndpointDetails](/games/services/cpp/api/struct/gpg/endpoint-details#structgpg_1_1_endpoint_details)` & endpoint_details, const std::vector\u003c `[AppIdentifier](/games/services/cpp/api/struct/gpg/app-identifier#structgpg_1_1_app_identifier)` \u003e & app_identifiers)=0` | `virtual void` Invoked when a remote endpoint is found; will be invoked once for each endpoint discovered. |\n| [OnCrossAppEndpointLost](#classgpg_1_1_i_cross_app_endpoint_discovery_listener_1ae6c1bd2a5ec6fc9fd6d4e1972f86ed58)`(int64_t client_id, const std::string & instance_id)=0` | `virtual void` Invoked when a remote endpoint is no longer discoverable; will only be called with IDs that previously were passed to `OnEndpointFound`. |\n\nPublic functions\n----------------\n\n### OnCrossAppEndpointFound\n\n```c++\nvirtual void OnCrossAppEndpointFound(\n int64_t client_id,\n const EndpointDetails & endpoint_details,\n const std::vector\u003c AppIdentifier \u003e & app_identifiers\n)=0\n``` \nInvoked when a remote endpoint is found; will be invoked once for each endpoint discovered.\n\nNote that this method may be invoked repeatedly in short succession; you may wish to delay the update to the UI to reflect the new endpoint for some short time period after the method is invoked. \n\n### OnCrossAppEndpointLost\n\n```c++\nvirtual void OnCrossAppEndpointLost(\n int64_t client_id,\n const std::string & instance_id\n)=0\n``` \nInvoked when a remote endpoint is no longer discoverable; will only be called with IDs that previously were passed to `OnEndpointFound`.\n\nNote that this method may be invoked repeatedly in short succession; you may with to delay the update to the UI to reflect the endpoint being gone for some short time period after the method is invoked. \n\n### \\~ICrossAppEndpointDiscoveryListener\n\n```c++\nvirtual ~ICrossAppEndpointDiscoveryListener()\n```"]]