gpg::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.

الدوال العامة

OnCrossAppEndpointFound

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

يتم استدعاؤه عند العثور على نقطة نهاية بعيدة، وسيتم استدعاءها مرة واحدة لكل نقطة نهاية يتم اكتشافها.

تجدر الإشارة إلى أنّه قد يتم استدعاء هذه الطريقة بشكلٍ متكرر على فترات متتابعة قصيرة، وقد تحتاج إلى تأخير التحديث على واجهة المستخدم لإظهار نقطة النهاية الجديدة لفترة زمنية قصيرة بعد استدعاء الطريقة.

OnCrossAppEndpointLost

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

تم استدعاؤها عندما لم تعد نقطة نهاية بعيدة قابلة للاكتشاف، وسيتم طلبها فقط باستخدام المعرِّفات التي تم تمريرها سابقًا إلى OnEndpointFound.

تجدر الإشارة إلى أنه قد يتم استدعاء هذه الطريقة بشكل متكرر على فترات متتابعة قصيرة، وقد يؤدي ذلك إلى تأخير التحديث إلى واجهة المستخدم لتعكس إزالة نقطة النهاية لفترة زمنية قصيرة بعد استدعاء الطريقة.

~ICrossAppEndpointDiscoveryListener

virtual  ~ICrossAppEndpointDiscoveryListener()