gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

מגדיר כלי עזר שיכול לשמש כדי לספק קריאות חוזרות (callback) של IRealTimeEventListener ל-SDK בלי להגדיר את הממשק המלא של IRealTimeEventListener.

סיכום

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

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

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
הפונקציה יוצרת RealTimeEventListenerHelper מ-shared_ptr ל-RealTimeEventListenerHelperImpl.

סוגים ציבוריים

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
מתבצעת קריאה ל-OnDataReceivedCallback בכל פעם שמתקבלים נתונים ממכשיר MultiplayerParticipant אחר.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
מתבצעת קריאה ל-OnP2PConnectedCallback כאשר אובייקט MultiplayerParticipant מתחבר ישירות לנגן המקומי.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
מתבצעת קריאה ל-OnP2PDisconnectedCallback כשאובייקט MultiplayerParticipant מתנתק ישירות מהנגן המקומי.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
מתבצעת קריאה ל-OnParticipantStatusChangedCallback כשאובייקט MultiplayerParticipant מתנתק ישירות מהנגן המקומי.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
מתבצעת קריאה ל-OnConnectedSetChangedCallback כשאובייקט MultiplayerParticipant מתחבר לקבוצה המחוברת של החדר או מתנתקת ממנה.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
מתבצעת קריאה ל-OnRoomStatusChangedCallback כאשר שיטת Status() של אובייקט RealTimeRoom מחזירה עדכון.

תפקידים ציבוריים

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
מגדירים את OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
מגדירים את OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
מגדירים את OnP2PניתוקedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
מגדירים את OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
מגדירים את OnroomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
צריך להגדיר את OnRoomStatusChangedCallback.

סוגים ציבוריים

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

מתבצעת קריאה ל-OnDataReceivedCallback בכל פעם שמתקבלים נתונים ממכשיר MultiplayerParticipant אחר.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

מתבצעת קריאה ל-OnP2PConnectedCallback כאשר אובייקט MultiplayerParticipant מתחבר ישירות לנגן המקומי.

OnP2PניתוקedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

מתבצעת קריאה ל-OnP2PDisconnectedCallback כשאובייקט MultiplayerParticipant מתנתק ישירות מהנגן המקומי.

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

מתבצעת קריאה ל-OnParticipantStatusChangedCallback כשאובייקט MultiplayerParticipant מתנתק ישירות מהנגן המקומי.

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

מתבצעת קריאה ל-OnConnectedSetChangedCallback כשאובייקט MultiplayerParticipant מתחבר לקבוצה המחוברת של החדר או מתנתקת ממנה.

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

מתבצעת קריאה ל-OnRoomStatusChangedCallback כאשר שיטת Status() של אובייקט RealTimeRoom מחזירה עדכון.

תפקידים ציבוריים

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

הפונקציה יוצרת RealTimeEventListenerHelper מ-shared_ptr ל-RealTimeEventListenerHelperImpl.

מיועד לשימוש פנימי על ידי ה-API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

מגדירים את OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

מגדירים את OnP2PConnectedCallback.

SetOnP2PניתוקedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

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

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

מגדירים את OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

מגדירים את OnroomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

צריך להגדיר את OnRoomStatusChangedCallback.