gpg::EndpointDiscoveryListenerHelper

#include <endpoint_discovery_listener_helper.h>

Menentukan helper yang dapat digunakan untuk memberikan callback IEndpointDiscoveryListener ke SDK tanpa menentukan antarmuka IEndpointDiscoveryListener 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

EndpointDiscoveryListenerHelper()
EndpointDiscoveryListenerHelper(std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl)
Membuat EndpointDiscoveryListenerHelper dari shared_ptr ke EndpointDiscoveryListenerHelperImpl.

Jenis publik

OnEndpointFoundCallback typedef
std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)>
OnEndpointFoundCallback dipanggil saat endpoint jarak jauh ditemukan.
OnEndpointLostCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnEndpointLostCallback dipanggil saat endpoint jarak jauh tidak lagi dapat ditemukan.

Fungsi publik

SetOnEndpointFoundCallback(OnEndpointFoundCallback callback)
Menetapkan OnEndpointFoundCallback.
SetOnEndpointLostCallback(OnEndpointLostCallback callback)
Menetapkan OnEndpointLostCallback.

Jenis publik

OnEndpointFoundCallback

std::function< void(int64_t client_id, const EndpointDetails &endpoint_details)> OnEndpointFoundCallback

OnEndpointFoundCallback dipanggil saat endpoint jarak jauh ditemukan.

client_id adalah ID instance NearbyConnections yang menemukan endpoint. endpoint_details berisi detail endpoint jarak jauh yang ditemukan.

OnEndpointLostCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnEndpointLostCallback

OnEndpointLostCallback dipanggil saat endpoint jarak jauh tidak lagi dapat ditemukan.

Fungsi publik

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper()

EndpointDiscoveryListenerHelper

 EndpointDiscoveryListenerHelper(
  std::shared_ptr< EndpointDiscoveryListenerHelperImpl > impl
)

Membuat EndpointDiscoveryListenerHelper dari shared_ptr ke EndpointDiscoveryListenerHelperImpl.

Ditujukan untuk penggunaan internal oleh API.

SetOnEndpointFoundCallback

EndpointDiscoveryListenerHelper & SetOnEndpointFoundCallback(
  OnEndpointFoundCallback callback
)

Menetapkan OnEndpointFoundCallback.

SetOnEndpointLostCallback

EndpointDiscoveryListenerHelper & SetOnEndpointLostCallback(
  OnEndpointLostCallback callback
)

Menetapkan OnEndpointLostCallback.