gpg::MessageListenerHelper

#include <message_listener_helper.h>

Tam IMessageListener arayüzü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ınlardaki bağlantılar API'sinde açıklandığı gibi çağrılır. Açıkça ayarlanmayan geri çağırmaların herhangi bir etkisi olmaz.

Oluşturucular ve Yıkıcılar

MessageListenerHelper()
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
shared_ptr değerinden bir MessageListenerHelperImpl değerine 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 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 uç noktadan mesaj alındığında OnMessageReceivedCallback çağrılır.

Kamu işlevleri

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 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 uç noktadan mesaj alındığında OnMessageReceivedCallback çağrılır.

client_id, bu iletiyi alan NearbyConnections örneğinin kimliğidir. remote_endpoint_id, iletiyi gönderen uzak uç noktanın kimliğidir. payload, iletinin baytlarını içerir. İleti güvenilir bir şekilde gönderilmişse is_reliable doğru, aksi takdirde yanlış değerini alır.

Kamu işlevleri

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

shared_ptr değerinden bir MessageListenerHelperImpl değerine bir MessageListenerHelper oluşturur.

API tarafından dahili kullanıma yöneliktir.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

OnConnectionedCallback'i ayarlayın.

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

OnMessageReceivedCallback'i ayarlayın.