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.