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)
|
Ö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.