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)
|
Loại công khai |
|
---|---|
OnDisconnectedCallback
|
typedefstd::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
|
typedefstd::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.