gpg::MessageListenerHelper

#include <message_listener_helper.h>

تحدد هذه السياسة أداة مساعدة يمكن استخدامها لتوفير استدعاءات IMessageListener لحزمة SDK بدون تحديد واجهة IMessageListener الكاملة.

ملخّص

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

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

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
تنشئ MessageListenerHelper من shared_ptr إلى MessageListenerHelperImpl.

الأنواع العامة

OnDisconnectedCallback تعريف الكتابة
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
يتم استدعاء OnDisconnectedCallback عند فصل نقطة نهاية بعيدة.
OnMessageReceivedCallback تعريف الكتابة
std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
يتم استدعاء OnMessageReceivedCallback عند تلقّي رسالة من نقطة نهاية بعيدة.

وظائف عامة

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
اضبط خيار OnFocusedCallback.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
عيِّن OnMessageReceivedCallback.

الأنواع العامة

OnDisconnectedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback

يتم استدعاء OnDisconnectedCallback عند فصل نقطة نهاية بعيدة.

client_id هو رقم تعريف مثيل NearbyConnections الذي تلقّى رسالة إلغاء الربط. remote_endpoint_id هو رقم تعريف نقطة النهاية البعيدة التي تم إلغاء ربطها.

OnMessageReceivedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback

يتم استدعاء OnMessageReceivedCallback عند تلقّي رسالة من نقطة نهاية بعيدة.

client_id هو رقم تعريف مثيل NearbyConnections الذي تلقّى هذه الرسالة. remote_endpoint_id هو رقم تعريف نقطة النهاية البعيدة التي أرسلت الرسالة. يحتوي payload على وحدات البايت للرسالة. تكون القيمة is_reliable صحيحة إذا تم إرسال الرسالة بشكل موثوق، أو في الحالات الأخرى خاطئة.

وظائف عامة

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

تنشئ MessageListenerHelper من shared_ptr إلى MessageListenerHelperImpl.

مخصص للاستخدام الداخلي من خلال واجهة برمجة التطبيقات.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

اضبط خيار OnFocusedCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

عيِّن OnMessageReceivedCallback.