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 di sekitar. Callback yang tidak disetel secara eksplisit tidak akan melakukan apa pun.

Konstruktor dan Destruktor

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
Membuat MessageListenerHelper dari shared_ptr ke MessageListenerHelperImpl.

Jenis publik

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback dipanggil saat endpoint jarak jauh terputus.
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 dipanggil saat pesan diterima dari endpoint jarak jauh.

Fungsi publik

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
Menetapkan OnPutuskan Koneksi Callback.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
Menetapkan 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 jika pesan dikirim dengan andal, salah 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 OnPutuskan Koneksi Callback.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

Menetapkan OnMessageReceivedCallback.