gpg::MessageListenerHelper

#include <message_listener_helper.h>

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

ملخّص

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

الدلالة والهياكل

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

الأنواع العلنية

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
يتم استدعاء OnDisconnectedCallback عند إلغاء ربط نقطة نهاية بعيدة.
OnMessageReceivedCallback typedef
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)
اضبط On HangoutsedCallback.
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 true إذا تم إرسال الرسالة بشكل موثوق به أو على false في الحالات الأخرى.

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

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

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

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

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

اضبط On HangoutsedCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

اضبط OnMessageReceivedCallback.