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)
|
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 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.