gpg::MessageListenerHelper

#include <message_listener_helper.h>

IMessageListener arayüzünün tamamını tanımlamadan SDK'ya IMessageListener geri çağırmaları sağlamak için kullanılabilecek bir yardımcı tanımlar.

Özet

Bu nesnede yapılandırılan geri çağırmalar, yakındaki bağlantılar API'sinde açıklandığı şekilde çağrılır. Açıkça ayarlanmayan geri çağırmaların bir etkisi olmaz.

Oluşturucular ve Yıkıcılar

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
shared_ptr öğesinden MessageListenerHelperImpl öğesine bir MessageListenerHelper oluşturur.

Herkese açık türler

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
Uzak bir uç nokta bağlantısı kesildiğinde OnDisconnectedCallback çağrılır.
OnMessageReceivedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
Uzak bir uç noktadan mesaj alındığında OnMessageReceivedCallback çağrılır.

Herkese açık işlevler

SetOnDisconnectedCallback(OnDisconnectedCallback callback)
OnConnectionedCallback'i ayarlayın.
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
OnMessageReceivedCallback'i ayarlayın.

Herkese açık türler

OnDisconnectedCallback

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

Uzak bir uç nokta bağlantısı kesildiğinde OnDisconnectedCallback çağrılır.

client_id, bağlantı kesme mesajını alan NearbyConnections örneğinin kimliğidir. remote_endpoint_id, bağlantısı kesilen uzak uç noktanın kimliğidir.

OnMessageReceivedCallback

std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback

Uzak bir uç noktadan mesaj alındığında OnMessageReceivedCallback çağrılır.

client_id, bu mesajı alan NearbyConnections örneğinin kimliğidir. remote_endpoint_id, mesajı gönderen uzak uç noktanın kimliğidir. payload iletinin baytlarını içerir. is_reliable, ileti güvenilir bir şekilde gönderildiyse doğru, güvenilir bir şekilde gönderildiyse yanlış değerini alır.

Herkese açık işlevler

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

shared_ptr öğesinden MessageListenerHelperImpl öğesine bir MessageListenerHelper oluşturur.

API tarafından dahili kullanım için tasarlanmıştır.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

OnConnectionedCallback'i ayarlayın.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

OnMessageReceivedCallback'i ayarlayın.