gpg::MessageListenerHelper

#include <message_listener_helper.h>

Xác định một trình trợ giúp có thể dùng để cung cấp lệnh gọi lại IMessageListener cho SDK mà không cần xác định giao diện IMessageListener đầy đủ.

Tóm tắt

Các lệnh gọi lại đã định cấu hình trên đối tượng này sẽ được gọi như mô tả trong API kết nối lân cận. Các lệnh gọi lại không được đặt rõ ràng sẽ không có tác dụng gì.

Hàm khởi tạo và phá huỷ

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Tạo MessageListenerHelper từ shared_ptr thành MessageListenerHelperImpl.

Loại công khai

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback được gọi khi một điểm cuối từ xa ngắt kết nối.
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 được gọi khi nhận được tin nhắn từ một điểm cuối từ xa.

Hàm công khai

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Đặt OnNgắt kết nối liên kết.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Đặt OnMessageReceivedCallback.

Loại công khai

OnDisconnectedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback

OnDisconnectedCallback được gọi khi một điểm cuối từ xa ngắt kết nối.

client_id là mã nhận dạng của thực thể NearbyConnections đã nhận được thông báo ngắt kết nối. remote_endpoint_id là mã nhận dạng của điểm cuối từ xa đã bị ngắt kết nối.

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 được gọi khi nhận được tin nhắn từ một điểm cuối từ xa.

client_id là mã nhận dạng của thực thể NearbyConnections đã nhận được thông báo này. remote_endpoint_id là mã nhận dạng của điểm cuối từ xa đã gửi tin nhắn. payload chứa các byte của thông báo. is_reliable là đúng nếu tin nhắn được gửi một cách đáng tin cậy, nếu không thì là sai.

Hàm công khai

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

Tạo MessageListenerHelper từ shared_ptr thành MessageListenerHelperImpl.

Dành cho API sử dụng nội bộ.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

Đặt OnNgắt kết nối liên kết.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Đặt OnMessageReceivedCallback.