gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

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

Resumen

Las devoluciones de llamada configuradas en este objeto se invocarán como se describe en la API de Conexiones de Nearby. Las devoluciones de llamada que no se establezcan de forma explícita no harán nada.

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 se puede descubrir.

Funciones públicas

SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
Establece OnEndpointFoundCallback.
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
Establece 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 descubierto.

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 se puede descubrir.

Funciones públicas

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper()

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper(
  std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl
)

Construye un EndpointDiscoveryListenerHelper de un shared_ptr a un EndpointDiscoveryListenerHelperImpl.

Está destinado al uso interno de la API.

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

Establece OnEndpointFoundCallback.

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

Establece OnEndpointLostCallback.