gpg::MessageListenerHelper

#include <message_listener_helper.h>

Define um auxiliar 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. Callbacks não definidos explicitamente não farão nada.

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)
Definir 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 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 NearbyConnections que recebeu essa 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
)

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

Destinado ao uso interno da API.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Definir o OnDesconectaredCallback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Define o OnMessageReceivedCallback.