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 được đị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à hàm phá

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 thông báo từ một điểm cuối từ xa.

Hàm công khai

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Đặt OnNgắt kết nối.
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ã của thực thể NearbyConnections (Kết nối lân cận) đã 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 đã 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 thông báo từ một điểm cuối từ xa.

client_id là mã nhận dạng của thực thể NearbyConnections (Kết nối lân cận) 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 thông báo. payload chứa các byte của thông báo. is_reliable là true nếu thư được gửi một cách đáng tin cậy, false nếu không gửi đi.

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.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Đặt OnMessageReceivedCallback.