gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

定义了一个辅助程序,可用于向 SDK 提供 IEndpointDiscoveryListener 回调,而无需定义完整的 IEndpointDiscoveryListener 接口。

摘要

在此对象上配置的回调将按附近连接 API 中所述的方式调用。未显式设置的回调将不会执行任何操作。

构造函数和析构函数

EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
从指向 EndpointDiscoveryListenerHelperImplshared_ptr 构造一个 EndpointDiscoveryListenerHelper

公共类型

OnEndpointFoundCallback typedef
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback 在找到远程端点时被调用。
OnEndpointLostCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnEndpointLostCallback 在远程端点不再可发现时被调用。

公共函数

SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
设置 OnEndpointFoundCallback。
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
设置 OnEndpointLostCallback。

公共类型

OnEndpointFoundCallback

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

OnEndpointFoundCallback 在找到远程端点时被调用。

client_id 是发现端点的 NearbyConnections 实例的 ID。endpoint_details 包含已发现远程端点的详细信息。

OnEndpointLostCallback

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

OnEndpointLostCallback 在远程端点不再可发现时被调用。

公共函数

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper()

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper(
  std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl
)

从指向 EndpointDiscoveryListenerHelperImplshared_ptr 构造一个 EndpointDiscoveryListenerHelper

供 API 内部使用。

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

设置 OnEndpointFoundCallback。

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

设置 OnEndpointLostCallback。