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