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)
|
Tipos públicos |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback é chamado quando um endpoint remoto é desconectado. |
OnMessageReceivedCallback
|
typedefstd::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.