gpg:: EndpointDiscoveryListenerHelper
#include <endpoint_discovery_listener_helper.h>
Define um assistente que pode ser usado para fornecer callbacks IEndpointDiscoveryListener para o SDK sem definir a interface IEndpointDiscoveryListener completa.
Resumo
Os retornos de chamada configurados nesse objeto serão invocados conforme descrito na API de conexões próximas. Callbacks não definidos explicitamente não servem para nada.
Construtores e destruidores |
|
---|---|
EndpointDiscoveryListenerHelper()
|
|
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
Cria um EndpointDiscoveryListenerHelper de um
shared_ptr para um EndpointDiscoveryListenerHelperImpl . |
Tipos públicos |
|
---|---|
OnEndpointFoundCallback
|
typedefstd::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback é chamado quando um endpoint remoto é encontrado. |
OnEndpointLostCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnEndpointLostCallback é chamado quando um endpoint remoto não é mais detectável. |
Funções públicas |
|
---|---|
SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
|
Define o OnEndpointFoundCallback.
|
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
|
Define o OnEndpointLostCallback.
|
Tipos públicos
OnEndpointFoundCallback
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)> OnEndpointFoundCallback
OnEndpointFoundCallback
é chamado quando um endpoint remoto é encontrado.
client_id
é o código da instância do NearbyConnections que descobriu o endpoint. endpoint_details
contém os detalhes do endpoint remoto descoberto.
OnEndpointLostCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnEndpointLostCallback
OnEndpointLostCallback
é chamado quando um endpoint remoto não é mais detectável.
Funções públicas
EndpointDiscoveryListenerHelper
EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper
EndpointDiscoveryListenerHelper( std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl )
Cria um EndpointDiscoveryListenerHelper de um shared_ptr
para um EndpointDiscoveryListenerHelperImpl
.
Destinado ao uso interno pela API.
SetOnEndpointFoundCallback
EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback( OnEndpointFoundCallback callback )
Define o OnEndpointFoundCallback.
SetOnEndpointLostCallback
EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback( OnEndpointLostCallback callback )
Define o OnEndpointLostCallback.