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()