gpg::MessageListenerHelper

#include <message_listener_helper.h>

Definiert einen Hilfsprogramm, 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, bewirken nichts.

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 zu einem Remote-Endpunkt 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 "OnAttachedCallback" 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 zu einem Remote-Endpunkt getrennt wird.

client_id ist die ID der NearbyConnections-Instanz, die die Verbindungstrennungsnachricht erhalten hat. remote_endpoint_id ist die ID des Remote-Endpunkts, der 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, der die Nachricht gesendet hat. 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 "OnAttachedCallback" fest.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Legen Sie OnMessageReceivedCallback fest.