gpg:: MessageListenerHelper
#include <message_listener_helper.h>
Menentukan helper yang dapat digunakan untuk memberikan callback IMessageListener ke SDK tanpa menentukan antarmuka IMessageListener lengkap.
Ringkasan
Callback yang dikonfigurasi pada objek ini akan dipanggil seperti yang dijelaskan dalam API koneksi terdekat. Callback yang tidak disetel secara eksplisit tidak akan melakukan apa pun.
Konstruktor dan Destruktor |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
Jenis publik |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback dipanggil saat endpoint jarak jauh terputus. |
OnMessageReceivedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
OnMessageReceivedCallback dipanggil saat pesan diterima dari endpoint jarak jauh. |
Fungsi publik |
|
---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
Menetapkan OnPutuskanedCallback.
|
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
|
Setel OnMessageReceivedCallback.
|
Jenis publik
OnDisconnectedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
OnDisconnectedCallback
dipanggil saat endpoint jarak jauh terputus.
client_id
adalah ID instance NearbyConnections yang menerima pesan pemutusan koneksi. remote_endpoint_id
adalah ID endpoint jarak jauh yang terputus.
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
dipanggil saat pesan diterima dari endpoint jarak jauh.
client_id
adalah ID instance NearbyConnections yang menerima pesan ini. remote_endpoint_id
adalah ID endpoint jarak jauh yang mengirim pesan. payload
berisi byte pesan. is_reliable
bernilai benar (true) jika pesan dikirim dengan andal, salah (false) jika tidak.
Fungsi publik
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Membuat MessageListenerHelper dari shared_ptr
ke MessageListenerHelperImpl
.
Ditujukan untuk penggunaan internal oleh API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Menetapkan OnPutuskanedCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Setel OnMessageReceivedCallback.