gpg:: MessageListenerHelper
#include <message_listener_helper.h>
تحدد هذه السياسة أداة مساعدة يمكن استخدامها لتوفير استدعاءات IMessageListener لحزمة SDK بدون تحديد واجهة IMessageListener الكاملة.
ملخّص
سيتم استدعاء عمليات معاودة الاتصال التي تم ضبطها على هذا العنصر، كما هو موضَّح في واجهة برمجة تطبيقات الاتصالات القريبة. لن تؤدي عمليات معاودة الاتصال التي لم يتم ضبطها بشكل صريح إلى أي تأثير.
الشركات المصنّعة والمُصنّعة |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
الأنواع العامة |
|
---|---|
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.