gpg:: RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

সম্পূর্ণ IRealTimeEventListener ইন্টারফেস সংজ্ঞায়িত না করেই SDK-তে IRealTimeEventListener কলব্যাক প্রদান করতে ব্যবহার করা যেতে পারে এমন একটি সহায়ককে সংজ্ঞায়িত করে৷

সারসংক্ষেপ

এই অবজেক্টে কনফিগার করা কলব্যাকগুলি RealTimeMultiplayerManager- এ বর্ণিত রিয়েল-টাইম মাল্টিপ্লেয়ার APIগুলি দ্বারা আহ্বান করা হবে৷ স্পষ্টভাবে সেট না করা কলব্যাক কিছুই করবে না।

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

RealTimeEventListenerHelper ()
RealTimeEventListenerHelper (std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
একটি 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 বলা হয় যখন একটি RealTimeRoom অবজেক্টের Status() পদ্ধতি একটি আপডেট প্রদান করে।

পাবলিক ফাংশন

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 বস্তু স্থানীয় প্লেয়ার থেকে সরাসরি সংযোগ বিচ্ছিন্ন করে।

অনপার্টিসিপ্যান্ট স্ট্যাটাস চেঞ্জড কলব্যাক

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 বলা হয় যখন একটি RealTimeRoom অবজেক্টের Status() পদ্ধতি একটি আপডেট প্রদান করে।

পাবলিক ফাংশন

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

একটি shared_ptr থেকে একটি RealTimeEventListenerHelperImpl ইভেন্টলিস্টেনারহেলপার ইমপ্লে তৈরি করে।

API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

OnDataReceivedCallback সেট করুন।

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

OnP2PConnectedCallback সেট করুন।

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

OnP2PDisconnectedCallback সেট করুন।

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

OnParticipantStatusChangedCallback সেট করুন।

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

OnRoomConnectedSetChangedCallback সেট করুন।

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

OnRoomStatusChangedCallback সেট করুন।