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 des connexions à proximité. Les rappels non définis explicitement n'auront aucun effet.
Constructeurs et destructeurs |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Construit un MessageListenerHelper à partir d'un élément
shared_ptr vers 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 d'un point de terminaison distant. |
Fonctions publiques |
|
---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
Définit le OnDéconnecter.
|
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 d'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
a la valeur "true" si le message a été envoyé de manière fiable, et la valeur "false" dans le cas contraire.
Fonctions publiques
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Construit un MessageListenerHelper à partir d'un élément shared_ptr
vers un élément MessageListenerHelperImpl
.
Destiné à un usage interne par l'API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Définit le OnDéconnecter.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Définit le OnMessageReceivedCallback.