gpg::MessageListenerHelper

#include <message_listener_helper.h>

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

खास जानकारी

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

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

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