гпг:: ICrossAppEndpointDiscoveryListener

Это абстрактный класс.

#include <i_cross_app_endpoint_discovery_listener.h>

Определяет интерфейс, который может доставлять события, связанные с обнаружением удаленных конечных точек между приложениями.

Краткое содержание

Конструкторы и деструкторы

~ICrossAppEndpointDiscoveryListener ()

Общественные функции

OnCrossAppEndpointFound (int64_t client_id, const EndpointDetails & endpoint_details, const std::vector< AppIdentifier > & app_identifiers)=0
virtual void
Вызывается при обнаружении удаленной конечной точки; будет вызываться один раз для каждой обнаруженной конечной точки.
OnCrossAppEndpointLost (int64_t client_id, const std::string & instance_id)=0
virtual void
Вызывается, когда удаленная конечная точка больше не обнаруживается; будет вызываться только с идентификаторами, которые ранее были переданы в OnEndpointFound .

Общественные функции

Онкроссаппендпойнтфаунд

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

Вызывается при обнаружении удаленной конечной точки; будет вызываться один раз для каждой обнаруженной конечной точки.

Обратите внимание, что этот метод можно вызывать повторно в короткой последовательности; вы можете захотеть отложить обновление пользовательского интерфейса, чтобы отразить новую конечную точку, на некоторый короткий период времени после вызова метода.

Онкроссапконечная точка потеряна

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

Вызывается, когда удаленная конечная точка больше не обнаруживается; будет вызываться только с идентификаторами, которые ранее были переданы в OnEndpointFound .

Обратите внимание, что этот метод можно вызывать повторно в короткой последовательности; вы можете отложить обновление пользовательского интерфейса, чтобы отразить исчезновение конечной точки в течение некоторого короткого периода времени после вызова метода.

~ICrossAppEndpointDiscoveryListener

virtual  ~ICrossAppEndpointDiscoveryListener()