gpg::MessageListenerHelper

#include <message_listener_helper.h>

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

Resumo

Os retornos de chamada configurados nesse objeto serão invocados conforme descrito na API de conexões próximas. Callbacks não definidos explicitamente não servem para nada.

Construtores e destruidores

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Cria um MessageListenerHelper a partir 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)
Define o OnDesconectaredCallback.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Define 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 de NearbyConnections que recebeu a mensagem de desconexão. remote_endpoint_id é o ID do endpoint remoto que se desconectou.

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 do 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 maneira confiável. Caso contrário, será falso.

Funções públicas

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

Cria um MessageListenerHelper a partir de um shared_ptr para um MessageListenerHelperImpl.

Destinado ao uso interno pela API.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Define o OnDesconectaredCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Define o OnMessageReceivedCallback.