gpg:: বার্তা শ্রোতা সহায়ক

#include <message_listener_helper.h>

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

সারসংক্ষেপ

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

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

MessageListenerHelper ()
MessageListenerHelper (std::shared_ptr< MessageListenerHelperImpl > impl)
একটি shared_ptr থেকে একটি MessageListenerHelperImpl এ একটি MessageListenerHelper গঠন করে।

পাবলিক প্রকার

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)
OnDisconnectedCallback সেট করুন।
SetOnMessageReceivedCallback ( OnMessageReceivedCallback callback)
OnMessageReceivedCallback সেট করুন।

পাবলিক প্রকার

অনডিসকানেক্টেড কলব্যাক

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback

একটি দূরবর্তী এন্ডপয়েন্ট সংযোগ বিচ্ছিন্ন হলে OnDisconnectedCallback বলা হয়।

client_id হল NearbyConnections ইন্সট্যান্সের ID যেটি সংযোগ বিচ্ছিন্ন বার্তা পেয়েছে। remote_endpoint_id হল রিমোট এন্ডপয়েন্টের 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 ইন্সট্যান্সের ID যা এই বার্তাটি পেয়েছে। remote_endpoint_id হল রিমোট এন্ডপয়েন্টের আইডি যা বার্তা পাঠিয়েছে। payload বার্তার বাইট থাকে। is_reliable সত্য যদি বার্তাটি নির্ভরযোগ্যভাবে পাঠানো হয়, অন্যথায় মিথ্যা।

পাবলিক ফাংশন

বার্তা শ্রোতা সহায়ক

 MessageListenerHelper()

বার্তা শ্রোতা সহায়ক

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

একটি shared_ptr থেকে একটি MessageListenerHelperImpl এ একটি MessageListenerHelper গঠন করে।

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

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

OnDisconnectedCallback সেট করুন।

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

OnMessageReceivedCallback সেট করুন।