gpg:: MessageListenerHelper
#include <message_listener_helper.h>
एक हेल्पर के बारे में बताता है, जिसका इस्तेमाल SDK टूल को IMessageListener कॉलबैक देने के लिए किया जा सकता है. इसके लिए पूरा IMessageListener इंटरफ़ेस तय नहीं करना पड़ता.
खास जानकारी
इस ऑब्जेक्ट के लिए कॉन्फ़िगर किए गए कॉलबैक, आस-पास मौजूद कनेक्शन एपीआई में बताए गए तरीके से शुरू किए जाएंगे. जो कॉलबैक साफ़ तौर पर सेट नहीं हैं उनसे कुछ नहीं होगा.
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
सार्वजनिक प्रकार |
|
---|---|
OnDisconnectedCallback
|
टाइपडिफ़std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
रिमोट एंडपॉइंट के डिसकनेक्ट होने पर OnDisconnectedCallback को कॉल किया जाता है. |
OnMessageReceivedCallback
|
टाइपडिफ़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)
|
ऑन डिसकनेक्टेडकॉलबैक सेट करें.
|
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
सही है. अगर ऐसा नहीं है, तो गलत है.
सार्वजनिक फ़ंक्शन
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
shared_ptr
से MessageListenerHelperImpl
में MessageListenerHelper बनाता है.
इसे एपीआई की टीम के अंदर इस्तेमाल करने के लिए बनाया गया है.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
ऑन डिसकनेक्टेड कॉलबैक सेट करें.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
OnMessageReceivedCallback सेट करें.