gpg::IEndpointDiscoveryListener

Essa é uma classe abstrata.

#include <i_endpoint_discovery_listener.h>

Define uma interface que pode receber eventos relacionados à descoberta remota de endpoints.

Resumo

Construtores e destrutores

~IEndpointDiscoveryListener()

Funções públicas

OnEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details)=0
virtual void
Invocado quando um endpoint remoto é encontrado. Será invocado uma vez para cada endpoint descoberto.
OnEndpointLost(int64_t client_id, const std::string & remote_endpoint_id)=0
virtual void
Invocado quando um endpoint remoto não é mais detectável. Será chamado apenas com IDs que foram transmitidos anteriormente para OnEndpointFound.

Funções públicas

OnEndpointFound

virtual void OnEndpointFound(
  int64_t client_id,
  const EndpointDetails & endpoint_details
)=0

Invocado quando um endpoint remoto é encontrado. Será invocado uma vez para cada endpoint descoberto.

Observe que esse método pode ser invocado repetidamente em curta sucessão. Talvez você queira atrasar a atualização da interface para refletir o novo endpoint por um curto período após o método ser invocado.

OnEndpointLost

virtual void OnEndpointLost(
  int64_t client_id,
  const std::string & remote_endpoint_id
)=0

Invocado quando um endpoint remoto não é mais detectável. Será chamado apenas com IDs que foram transmitidos anteriormente para OnEndpointFound.

Observe que esse método pode ser invocado repetidamente em curta sucessão. É possível atrasar a atualização da interface para refletir o ponto de extremidade ausente por algum curto período após o método ser invocado.

~IEndpointDiscoveryListener

virtual  ~IEndpointDiscoveryListener()