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