gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

Define un asistente que se puede usar para proporcionar devoluciones de llamada IEndpointDiscoveryListener al SDK sin definir la interfaz IEndpointDiscoveryListener completa.

Resumen

Las devoluciones de llamada configuradas en este objeto se invocarán como se describe en la API de conexiones cercanas. Las devoluciones de llamada que no se establezcan de forma explícita no tendrán ningún efecto.

Constructores y destructores

EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
Construye un EndpointDiscoveryListenerHelper de un shared_ptr a un EndpointDiscoveryListenerHelperImpl.

Tipos públicos

OnEndpointFoundCallback typedef
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
Se llama a OnEndpointFoundCallback cuando se encuentra un extremo remoto.
OnEndpointLostCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
Se llama a OnEndpointLostCallback cuando un extremo remoto ya no es detectable.

Funciones públicas

SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
Configura OnEndpointFoundCallback.
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
Configura el OnEndpointLostCallback.

Tipos públicos

OnEndpointFoundCallback

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

Se llama a OnEndpointFoundCallback cuando se encuentra un extremo remoto.

client_id es el ID de la instancia de NearbyConnections que descubrió el extremo. endpoint_details contiene los detalles del extremo remoto detectado.

OnEndpointLostCallback

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

Se llama a OnEndpointLostCallback cuando un extremo remoto ya no es detectable.

Funciones públicas

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper()

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper(
  std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl
)

Construye un EndpointDiscoveryListenerHelper de un shared_ptr a un EndpointDiscoveryListenerHelperImpl.

Diseñado para el uso interno de la API.

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

Configura OnEndpointFoundCallback.

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

Configura el OnEndpointLostCallback.