гпг:: Помощник прослушивателя сообщений

#include <message_listener_helper.h>

Определяет помощник, который можно использовать для предоставления обратных вызовов IMessageListener в SDK без определения полного интерфейса IMessageListener .

Краткое содержание

Обратные вызовы, настроенные для этого объекта, будут вызываться, как описано в API близлежащих соединений. Обратные вызовы, не установленные явно, ничего не сделают.

Конструкторы и деструкторы

MessageListenerHelper ()
MessageListenerHelper (std::shared_ptr< MessageListenerHelperImpl > impl)
Создает MessageListenerHelper из shared_ptr в MessageListenerHelperImpl .

Публичные типы

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.