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)
|
Tipi pubblici |
|
---|---|
OnEndpointFoundCallback
|
typedefstd::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback viene chiamato quando viene trovato un endpoint remoto. |
OnEndpointLostCallback
|
typedefstd::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.