gpg::MessageListenerHelper

#include <message_listener_helper.h>

एक हेल्पर के बारे में बताता है, जिसका इस्तेमाल SDK टूल को IMessageListener कॉलबैक देने के लिए किया जा सकता है. इसके लिए पूरा IMessageListener इंटरफ़ेस तय नहीं करना पड़ता.

खास जानकारी

इस ऑब्जेक्ट के लिए कॉन्फ़िगर किए गए कॉलबैक, आस-पास मौजूद कनेक्शन एपीआई में बताए गए तरीके से शुरू किए जाएंगे. जो कॉलबैक साफ़ तौर पर सेट नहीं हैं उनसे कुछ नहीं होगा.

कंस्ट्रक्टर और डिस्ट्रक्टर

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
shared_ptr से MessageListenerHelperImpl में MessageListenerHelper बनाता है.

सार्वजनिक प्रकार

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 सेट करें.