gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

Define um auxiliar que pode ser usado para fornecer callbacks IEndpointDiscoveryListener ao SDK sem definir a interface IEndpointDiscoveryListener completa.

Resumo

Os callbacks configurados nesse objeto serão invocados conforme descrito na API Nearby Connections. Callbacks não definidos explicitamente não farão nada.

Construtores e destrutores

EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
Constrói um EndpointDiscoveryListenerHelper de um shared_ptr para um EndpointDiscoveryListenerHelperImpl.

Tipos públicos

OnEndpointFoundCallback typedef
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback é chamado quando um endpoint remoto é encontrado.
OnEndpointLostCallback typedef
std::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)
Definir 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 ID da instância 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
)

Constrói um EndpointDiscoveryListenerHelper de um shared_ptr para um EndpointDiscoveryListenerHelperImpl.

Destinado ao uso interno da API.

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

Define o OnEndpointFoundCallback.

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

Definir o OnEndpointLostCallback.