gpg::MessageListenerHelper

#include <message_listener_helper.h>

Define um assistente que pode ser usado para fornecer callbacks IMessageListener ao SDK sem definir a interface IMessageListener completa.

Resumo

Os callbacks configurados nesse objeto serão invocados, conforme descrito na API Nearby Connections. Os callbacks não definidos explicitamente não terão efeito.

Construtores e destrutores

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Constrói um MessageListenerHelper de um shared_ptr para um MessageListenerHelperImpl.

Tipos públicos

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback é chamado quando um endpoint remoto é desconectado.
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 é chamado quando uma mensagem é recebida de um endpoint remoto.

Funções públicas

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Defina o OnDisconnectedCallback.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Defina o OnMessageReceivedCallback.

Tipos públicos

OnDisconnectedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback

OnDisconnectedCallback é chamado quando um endpoint remoto é desconectado.

client_id é o ID da instância NearbyConnections que recebeu a mensagem de desconexão. remote_endpoint_id é o ID do endpoint remoto que foi desconectado.

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 é chamado quando uma mensagem é recebida de um endpoint remoto.

client_id é o ID da instância NearbyConnections que recebeu a mensagem. remote_endpoint_id é o ID do endpoint remoto que enviou a mensagem. payload contém os bytes da mensagem. is_reliable é verdadeiro se a mensagem foi enviada de forma confiável. Caso contrário, é falso.

Funções públicas

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

Constrói um MessageListenerHelper de um shared_ptr para um MessageListenerHelperImpl.

Destinado a uso interno pela API.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Defina o OnDisconnectedCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Defina o OnMessageReceivedCallback.