gpg:: MessageListenerHelper
#include <message_listener_helper.h>
Definiuje element pomocniczy, którego można używać do dostarczania wywołań zwrotnych IMessageListener do pakietu SDK bez definiowania pełnego interfejsu IMessageListener.
Podsumowanie
Wywołania zwrotne skonfigurowane w tym obiekcie będą wywoływane w sposób opisany w interfejsie API połączeń w pobliżu. Wywołania zwrotne, które nie są wyraźnie ustawione, nie będą działać.
Konstruktory i niszczyciele |
|
|---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
Typy publiczne |
|
|---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
Funkcja OnDisconnectedCallback jest wywoływana po rozłączeniu zdalnego punktu końcowego. |
OnMessageReceivedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
Funkcja OnMessageReceivedCallback jest wywoływana po otrzymaniu komunikatu ze zdalnego punktu końcowego. |
Funkcje publiczne |
|
|---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
Ustaw OnRozłączedCallback.
|
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
|
Ustaw OnMessageReceivedCallback.
|
Typy publiczne
OnDisconnectedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
Funkcja OnDisconnectedCallback jest wywoływana po rozłączeniu zdalnego punktu końcowego.
client_id to identyfikator instancji NearbyConnections, która odebrała komunikat o rozłączeniu. remote_endpoint_id to identyfikator rozłączonego zdalnego punktu końcowego.
OnMessageReceivedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback
Funkcja OnMessageReceivedCallback jest wywoływana po otrzymaniu komunikatu ze zdalnego punktu końcowego.
client_id to identyfikator instancji NearbyConnections, która odebrała tę wiadomość. remote_endpoint_id to identyfikator zdalnego punktu końcowego, który wysłał wiadomość. Pole payload zawiera bajty wiadomości. is_reliable ma wartość true (prawda), jeśli wiadomość została wysłana niezawodnie. W przeciwnym razie ma wartość false (fałsz).
Funkcje publiczne
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Konstruuje funkcję MessageListenerHelper z shared_ptr do MessageListenerHelperImpl.
Przeznaczony do użytku wewnętrznego w interfejsie API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Ustaw OnRozłączedCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Ustaw OnMessageReceivedCallback.