gpg:: MessageListenerHelper
#include <message_listener_helper.h>
تحدد هذه السياسة مساعدًا يمكن استخدامه لتوفير استدعاءات IMessageListener لحزمة تطوير البرامج (SDK) بدون تحديد واجهة IMessageListener الكاملة.
ملخّص
سيتم استدعاء عمليات معاودة الاتصال التي تم إعدادها في هذا العنصر كما هو موضَّح في واجهة برمجة تطبيقات الاتصالات القريبة. لن تؤدي عمليات معاودة الاتصال التي لم يتم ضبطها بشكل صريح إلى إجراء أي شيء.
الدلالة والهياكل |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
الأنواع العلنية |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
يتم استدعاء OnDisconnectedCallback عند إلغاء ربط نقطة نهاية بعيدة. |
OnMessageReceivedCallback
|
typedefstd::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.