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)
|
Öffentliche Typen |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback wird aufgerufen, wenn die Verbindung eines Remote-Endpunkts getrennt wird. |
OnMessageReceivedCallback
|
typedefstd::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.