gpg::EndpointDiscoveryListenerHelper
#include <endpoint_discovery_listener_helper.h>
定义了一个辅助程序,可用于向 SDK 提供 IEndpointDiscoveryListener 回调,而无需定义完整的 IEndpointDiscoveryListener 接口。
摘要
在此对象上配置的回调将按附近连接 API 中所述的方式调用。未显式设置的回调将不会执行任何操作。
构造函数和析构函数 |
|
---|---|
EndpointDiscoveryListenerHelper()
|
|
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
|
公共类型 |
|
---|---|
OnEndpointFoundCallback
|
typedefstd::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback 在找到远程端点时被调用。 |
OnEndpointLostCallback
|
typedefstd::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 )
从指向 EndpointDiscoveryListenerHelperImpl
的 shared_ptr
构造一个 EndpointDiscoveryListenerHelper。
供 API 内部使用。
SetOnEndpointFoundCallback
EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback( OnEndpointFoundCallback callback )
设置 OnEndpointFoundCallback。
SetOnEndpointLostCallback
EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback( OnEndpointLostCallback callback )
设置 OnEndpointLostCallback。