gpg::IEndpointDiscoveryListener

هذا صف مجرّد.

#include <i_endpoint_discovery_listener.h>

تحدِّد هذه السياسة واجهة يمكن عرض الأحداث ذات الصلة باكتشاف نقطة النهاية عن بُعد.

ملخّص

الشركات المصنّعة والمُصنّعة

~IEndpointDiscoveryListener()

وظائف عامة

OnEndpointFound(int64_t client_id, const EndpointDetails & endpoint_details)=0
virtual void
يتم استدعاؤها عند العثور على نقطة نهاية بعيدة. سيتم استدعاءها مرة واحدة لكل نقطة نهاية يتم اكتشافها.
OnEndpointLost(int64_t client_id, const std::string & remote_endpoint_id)=0
virtual void
يتم استدعاؤها عندما لم تعد نقطة النهاية البعيدة قابلة للاكتشاف. سيتم فقط طلب البيانات باستخدام أرقام التعريف التي تم إرسالها سابقًا إلى OnEndpointFound.

وظائف عامة

OnEndpointFound

virtual void OnEndpointFound(
  int64_t client_id,
  const EndpointDetails & endpoint_details
)=0

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

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

OnEndpointLost

virtual void OnEndpointLost(
  int64_t client_id,
  const std::string & remote_endpoint_id
)=0

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

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

~IEndpointDiscoveryListener

virtual  ~IEndpointDiscoveryListener()