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 typedef
std::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 typedef
std::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.