gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

Definisce un helper che può essere utilizzato per fornire callback IEndpointDiscoveryListener all'SDK senza definire l'interfaccia completa IEndpointDiscoveryListener.

Riepilogo

I callback configurati su questo oggetto verranno richiamati come descritto nell'API Nearby Connection. I callback non impostati esplicitamente non funzioneranno.

Costruttori e distruttori

EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
Crea un EndpointDiscoveryListenerHelper da shared_ptr a EndpointDiscoveryListenerHelperImpl.

Tipi pubblici

OnEndpointFoundCallback typedef
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback viene chiamato quando viene trovato un endpoint remoto.
OnEndpointLostCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnEndpointLostCallback viene chiamato quando un endpoint remoto non è più rilevabile.

Funzioni pubbliche

SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
Imposta il valore OnEndpointFoundCallback.
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
Imposta il valore OnEndpointLostCallback.

Tipi pubblici

OnEndpointFoundCallback

std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)> OnEndpointFoundCallback

OnEndpointFoundCallback viene chiamato quando viene trovato un endpoint remoto.

client_id è l'ID dell'istanza NearbyConnections che ha rilevato l'endpoint. endpoint_details contiene i dettagli dell'endpoint remoto rilevato.

OnEndpointLostCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnEndpointLostCallback

OnEndpointLostCallback viene chiamato quando un endpoint remoto non è più rilevabile.

Funzioni pubbliche

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper()

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper(
  std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl
)

Crea un EndpointDiscoveryListenerHelper da shared_ptr a EndpointDiscoveryListenerHelperImpl.

Destinato per uso interno dall'API.

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

Imposta il valore OnEndpointFoundCallback.

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

Imposta il valore OnEndpointLostCallback.