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