gpg::MessageListenerHelper

#include <message_listener_helper.h>

Definiert einen Helper, mit dem IMessageListener-Rückrufe an das SDK bereitgestellt werden können, ohne die vollständige IMessageListener-Schnittstelle zu definieren.

Zusammenfassung

Für dieses Objekt konfigurierte Callbacks werden wie in der Nearby Connections API beschrieben aufgerufen. Callbacks, die nicht explizit festgelegt sind, haben keine Wirkung.

Konstruktoren und Zerstörer

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Konstruiert einen MessageListenerHelper aus einem shared_ptr zu einem MessageListenerHelperImpl.

Öffentliche Typen

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback wird aufgerufen, wenn die Verbindung eines Remote-Endpunkts getrennt wird.
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 wird aufgerufen, wenn eine Nachricht von einem Remote-Endpunkt empfangen wird.

Öffentliche Funktionen

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Legen Sie „OnGetrennedCallback“ fest.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Legen Sie OnMessageReceivedCallback fest.

Öffentliche Typen

OnDisconnectedCallback

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

OnDisconnectedCallback wird aufgerufen, wenn die Verbindung eines Remote-Endpunkts getrennt wird.

client_id ist die ID der NearbyConnections-Instanz, die die Nachricht zum Trennen einer Verbindung erhalten hat. remote_endpoint_id ist die ID des Remote-Endpunkts, dessen Verbindung getrennt wurde.

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 wird aufgerufen, wenn eine Nachricht von einem Remote-Endpunkt empfangen wird.

client_id ist die ID der NearbyConnections-Instanz, die diese Nachricht erhalten hat. remote_endpoint_id ist die ID des Remote-Endpunkts, über den die Nachricht gesendet wurde. payload enthält die Byte der Nachricht. is_reliable ist "true", wenn die Nachricht zuverlässig gesendet wurde, andernfalls "false".

Öffentliche Funktionen

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

Konstruiert einen MessageListenerHelper aus einem shared_ptr zu einem MessageListenerHelperImpl.

Vorgesehen für die interne Verwendung durch die API.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Legen Sie „OnGetrennedCallback“ fest.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Legen Sie OnMessageReceivedCallback fest.