gpg::IEndpointDiscoveryListener

这是一个抽象类。

#include <i_endpoint_discovery_listener.h>

定义了一个接口,可通过它传递与远程端点发现相关的事件。

摘要

构造函数和析构函数

~IEndpointDiscoveryListener()

公共函数

OnEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details)=0
virtual void
当发现远程端点时调用;每个发现的端点将调用一次。
OnEndpointLost(int64_t client_id, const std::string & remote_endpoint_id)=0
virtual void
当远程端点不再可被发现时调用;仅会通过先前传递给 OnEndpointFound 的 ID 进行调用。

公共函数

OnEndpointFound

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

当发现远程端点时调用;每个发现的端点将调用一次。

请注意,此方法可能会在短时间内重复调用;您可能希望在此方法调用后延迟一段时间更新 UI,以反映新的端点。

OnEndpointLost

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

当远程端点不再可被发现时调用;仅会通过先前传递给 OnEndpointFound 的 ID 进行调用。

请注意,此方法可能会在短时间内重复调用;您可能希望在此方法调用后延迟一段时间更新 UI,以反映端点已消失。

~IEndpointDiscoveryListener

virtual  ~IEndpointDiscoveryListener()