gpg::ICrossAppEndpointDiscoveryListener

Đây là một lớp trừu tượng.

#include <i_cross_app_endpoint_discovery_listener.h>

Xác định giao diện có thể được phân phối các sự kiện liên quan đến việc khám phá điểm cuối từ xa trên nhiều ứng dụng.

Tóm tắt

Hàm khởi tạo và phá huỷ

~ICrossAppEndpointDiscoveryListener()

Hàm công khai

OnCrossAppEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details, const std::vector< AppIdentifier > & app_identifiers)=0
virtual void
Được gọi khi tìm thấy điểm cuối từ xa; sẽ được gọi một lần cho mỗi điểm cuối được phát hiện.
OnCrossAppEndpointLost(int64_t client_id, const std::string & instance_id)=0
virtual void
Được gọi khi không thể tìm thấy một điểm cuối từ xa; sẽ chỉ được gọi bằng các mã nhận dạng trước đó đã được truyền đến OnEndpointFound.

Hàm công khai

OnCrossAppEndpointFound

virtual void OnCrossAppEndpointFound(
  int64_t client_id,
  const EndpointDetails & endpoint_details,
  const std::vector< AppIdentifier > & app_identifiers
)=0

Được gọi khi tìm thấy điểm cuối từ xa; sẽ được gọi một lần cho mỗi điểm cuối được phát hiện.

Xin lưu ý rằng phương thức này có thể được gọi nhiều lần liên tiếp một thời gian ngắn; có thể bạn muốn trì hoãn quá trình cập nhật giao diện người dùng để phản ánh điểm cuối mới trong một khoảng thời gian ngắn sau khi phương thức được gọi.

OnCrossAppEndpointLost

virtual void OnCrossAppEndpointLost(
  int64_t client_id,
  const std::string & instance_id
)=0

Được gọi khi không thể tìm thấy điểm cuối từ xa; sẽ chỉ được gọi bằng các mã nhận dạng trước đó đã được truyền đến OnEndpointFound.

Xin lưu ý rằng phương thức này có thể được gọi nhiều lần liên tiếp một thời gian ngắn; bạn có thể trì hoãn quá trình cập nhật giao diện người dùng để phản ánh việc điểm cuối đã biến mất trong một khoảng thời gian ngắn sau khi phương thức được gọi.

~ICrossAppEndpointDiscoveryListener

virtual  ~ICrossAppEndpointDiscoveryListener()