gpg:: RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

کمکی را تعریف می کند که می تواند برای ارائه تماس های IRealTimeEventListener به SDK بدون تعریف رابط کامل IRealTimeEventListener استفاده شود.

خلاصه

فراخوان‌های پیکربندی شده روی این شی توسط APIهای چند نفره Real-Time همانطور که در 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)>
هر زمان که داده از یک MultiplayerParticipant دیگر دریافت شود، OnDataReceivedCallback فراخوانی می شود.
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)
OnP2PDisconnectedCallback را تنظیم کنید.
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

هر زمان که داده از یک MultiplayerParticipant دیگر دریافت شود، OnDataReceivedCallback فراخوانی می شود.

OnP2PConnectedCallback

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

OnP2PConnectedCallback زمانی فراخوانی می شود که یک شی MultiplayerParticipant مستقیماً به پخش کننده محلی متصل شود.

OnP2PDisconnectedCallback

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 را تنظیم کنید.

SetOnP2PDdisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

OnP2PDisconnectedCallback را تنظیم کنید.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

OnParticipantStatusChangedCallback را تنظیم کنید.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

OnRoomConnectedSetChangedCallback را تنظیم کنید.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

OnRoomStatusChangedCallback را تنظیم کنید.