gpg::MessageListenerHelper

#include <message_listener_helper.h>

מגדיר כלי עזר שיכול לשמש למתן קריאות חוזרות של IMessageListener ל-SDK מבלי להגדיר את ממשק IMessageListener מלא.

סיכום

קריאות חוזרות שהוגדרו באובייקט הזה יופעלו כפי שמתואר ב-API לחיבורים בקרבת מקום. קריאות חוזרות שלא הוגדרו באופן מפורש לא יעשו שום דבר.

בונים והורסים

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ניתוקedCallback.
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
)

מגדירים את OnניתוקedCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

מגדירים את OnMessageReceivedCallback.