Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
gpg::IEndpointDiscoveryListener
Dies ist eine abstrakte Klasse.
#include <i_endpoint_discovery_listener.h>
Definiert eine Schnittstelle, an der Ereignisse in Bezug auf die Remote-Endpunkterkennung gesendet werden können.
Zusammenfassung
Öffentliche Funktionen
|
OnEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details)=0
|
virtual void
Wird aufgerufen, wenn ein Remote-Endpunkt gefunden wird. wird für jeden erkannten Endpunkt einmal aufgerufen.
|
OnEndpointLost(int64_t client_id, const std::string & remote_endpoint_id)=0
|
virtual void
Wird aufgerufen, wenn ein Remote-Endpunkt nicht mehr sichtbar ist. wird nur mit IDs aufgerufen, die zuvor an OnEndpointFound übergeben wurden.
|
Öffentliche Funktionen
OnEndpointFound
virtual void OnEndpointFound(
int64_t client_id,
const EndpointDetails & endpoint_details
)=0
Wird aufgerufen, wenn ein Remote-Endpunkt gefunden wird. wird für jeden erkannten Endpunkt einmal aufgerufen.
Beachten Sie, dass diese Methode mehrfach in kurzer Abfolge aufgerufen werden kann. Sie können die Aktualisierung der Benutzeroberfläche so lange verzögern, bis der neue Endpunkt nach dem Aufrufen der Methode angezeigt wird.
OnEndpointLost
virtual void OnEndpointLost(
int64_t client_id,
const std::string & remote_endpoint_id
)=0
Wird aufgerufen, wenn ein Remote-Endpunkt nicht mehr sichtbar ist. wird nur mit IDs aufgerufen, die zuvor an OnEndpointFound
übergeben wurden.
Beachten Sie, dass diese Methode mehrfach in kurzer Abfolge aufgerufen werden kann. Sie können das Update der Benutzeroberfläche verzögern, damit der Endpunkt nach dem Aufrufen der Methode für einen kurzen Zeitraum nicht mehr verfügbar ist.
~IEndpointDiscoveryListener
virtual ~IEndpointDiscoveryListener()
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# gpg::IEndpointDiscoveryListener Class Reference\n\ngpg::IEndpointDiscoveryListener\n===============================\n\n**This is an abstract class.** \n\n`#include \u003ci_endpoint_discovery_listener.h\u003e`\n\nDefines an interface which can be delivered events relating to remote endpoint discovery.\n\nSummary\n-------\n\n| ### Constructors and Destructors ||\n|---|---|\n| [~IEndpointDiscoveryListener](#classgpg_1_1_i_endpoint_discovery_listener_1af718bcd26588adb81940859a661c259e)`()` ||\n\n| ### Public functions ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [OnEndpointFound](#classgpg_1_1_i_endpoint_discovery_listener_1a63a9026d38cd0f4cd243c0b78de3e912)`(int64_t client_id, const `[EndpointDetails](/games/services/cpp/api/struct/gpg/endpoint-details#structgpg_1_1_endpoint_details)` & endpoint_details)=0` | `virtual void` Invoked when a remote endpoint is found; will be invoked once for each endpoint discovered. |\n| [OnEndpointLost](#classgpg_1_1_i_endpoint_discovery_listener_1a51c0db65f67b47f105cd44b89ced342a)`(int64_t client_id, const std::string & remote_endpoint_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### OnEndpointFound\n\n```c++\nvirtual void OnEndpointFound(\n int64_t client_id,\n const EndpointDetails & endpoint_details\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### OnEndpointLost\n\n```c++\nvirtual void OnEndpointLost(\n int64_t client_id,\n const std::string & remote_endpoint_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### \\~IEndpointDiscoveryListener\n\n```c++\nvirtual ~IEndpointDiscoveryListener()\n```"]]