gpg:: MessageListenerHelper
#include <message_listener_helper.h>
Définit un assistant qui peut être utilisé pour fournir des rappels IMessageListener au SDK sans définir l'interface IMessageListener complète.
Résumé
Les rappels configurés sur cet objet seront appelés comme décrit dans l'API Nearby Connections. Les rappels non définis explicitement n'ont aucun effet.
Constructeurs et destructeurs |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Construit un MessageListenerHelper en passant d'un élément
shared_ptr à un élément MessageListenerHelperImpl . |
Types publics |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback est appelé lorsqu'un point de terminaison distant se déconnecte. |
OnMessageReceivedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
OnMessageReceivedCallback est appelé lorsqu'un message est reçu depuis un point de terminaison distant. |
Fonctions publiques |
|
---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
Définit le OnOnconnectedCallback.
|
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
|
Définit le OnMessageReceivedCallback.
|
Types publics
OnDisconnectedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
OnDisconnectedCallback
est appelé lorsqu'un point de terminaison distant se déconnecte.
client_id
est l'ID de l'instance NearbyConnections qui a reçu le message de déconnexion. remote_endpoint_id
est l'ID du point de terminaison distant qui s'est déconnecté.
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
est appelé lorsqu'un message est reçu depuis un point de terminaison distant.
client_id
est l'ID de l'instance NearbyConnections qui a reçu ce message. remote_endpoint_id
est l'ID du point de terminaison distant qui a envoyé le message. payload
contient les octets du message. is_reliable
est "true" si le message a été envoyé de manière fiable, ou "false" dans le cas contraire.
Fonctions publiques
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Construit un MessageListenerHelper en passant d'un élément shared_ptr
à un élément MessageListenerHelperImpl
.
Destiné à un usage interne par l'API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Définit le OnOnconnectedCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Définit le OnMessageReceivedCallback.