гпг:: Помощник прослушивателя сообщений
#include <message_listener_helper.h>
Определяет помощник, который можно использовать для предоставления обратных вызовов IMessageListener в SDK без определения полного интерфейса IMessageListener .
Краткое содержание
Обратные вызовы, настроенные для этого объекта, будут вызываться, как описано в API близлежащих соединений. Обратные вызовы, не установленные явно, ничего не сделают.
Конструкторы и деструкторы | |
---|---|
MessageListenerHelper () | |
MessageListenerHelper (std::shared_ptr< MessageListenerHelperImpl > impl) |
Публичные типы | |
---|---|
OnDisconnectedCallback | определение типаstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback вызывается, когда удаленная конечная точка отключается. |
OnMessageReceivedCallback | определение типаstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback вызывается при получении сообщения от удаленной конечной точки. |
Общественные функции | |
---|---|
SetOnDisconnectedCallback ( OnDisconnectedCallback callback) | Установите OnDisconnectedCallback. |
SetOnMessageReceivedCallback ( OnMessageReceivedCallback callback) | Установите OnMessageReceivedCallback. |
Публичные типы
OnDisconnectedОбратный вызов
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
OnDisconnectedCallback
вызывается, когда удаленная конечная точка отключается.
client_id
— это идентификатор экземпляра NearbyConnections , получившего сообщение об отключении. remote_endpoint_id
— это идентификатор удаленной конечной точки, которая отключилась.
OnMessageReceivedОбратный вызов
std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback
OnMessageReceivedCallback
вызывается при получении сообщения от удаленной конечной точки.
client_id
— это идентификатор экземпляра NearbyConnections , получившего это сообщение. remote_endpoint_id
— это идентификатор удаленной конечной точки, отправившей сообщение. payload
содержит байты сообщения. is_reliable
имеет значение true, если сообщение было отправлено надежно, и false в противном случае.
Общественные функции
Помощник прослушивателя сообщений
MessageListenerHelper()
Помощник прослушивателя сообщений
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Создает MessageListenerHelper из shared_ptr
в MessageListenerHelperImpl
.
Предназначен для внутреннего использования API.
SetOnDisconnectedОбратный вызов
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Установите OnDisconnectedCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Установите OnMessageReceivedCallback.