gpg::MessageListenerHelper

#include <message_listener_helper.h>

Definiuje element pomocniczy, który umożliwia dostarczanie 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 mają żadnego efektu.

Konstruktorzy i niszczyciele

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Konstruuje obiekt MessageListenerHelper z obiektu shared_ptr na MessageListenerHelperImpl.

Typy publiczne

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback jest wywoływany po rozłączeniu zdalnego punktu końcowego.
OnMessageReceivedCallback typedef
std::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 odebraniu komunikatu ze zdalnego punktu końcowego.

Funkcje publiczne

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Ustaw OnListedCallback.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Skonfiguruj ustawienie OnMessageReceivedCallback.

Typy publiczne

OnDisconnectedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback

OnDisconnectedCallback jest wywoływany 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 zdalnego punktu końcowego, który został rozłączony.

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 odebraniu komunikatu ze zdalnego punktu końcowego.

client_id to identyfikator instancji NearbyConnections, która otrzymała tę wiadomość. remote_endpoint_id to identyfikator zdalnego punktu końcowego, z którego została wysłana wiadomość. payload zawiera bajty wiadomości. is_reliable ma wartość 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 obiekt MessageListenerHelper z obiektu shared_ptr na MessageListenerHelperImpl.

Przeznaczona do użytku wewnętrznego przez interfejs API.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Ustaw OnListedCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Skonfiguruj ustawienie OnMessageReceivedCallback.