gpg:: MessageListenerHelper
#include <message_listener_helper.h>
מגדיר כלי עזר שיכול לשמש כדי לספק קריאות חוזרות של IMessageListener ל-SDK מבלי להגדיר את ממשק IMessageListener המלא.
סיכום
קריאות חוזרות שהוגדרו באובייקט הזה יופעלו כפי שמתואר ב-API של החיבורים בקרבת מקום. קריאות חוזרות (callback) שלא מוגדרות במפורש לא יובילו לשום דבר.
בנייה |
|
---|---|
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)
|
מגדירים את הפעולה OnConnectedCallback.
|
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
.
מיועד לשימוש פנימי של ה-API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
מגדירים את OnConnectedCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
מגדירים את OnMessageReceivedCallback.