gpg:: MessageListenerHelper

#include <message_listener_helper.h>

کمکی را تعریف می کند که می تواند برای ارائه تماس های IMessageListener به SDK بدون تعریف رابط کامل IMessageListener استفاده شود.

خلاصه

فراخوان‌های پیکربندی شده روی این شی همان‌طور که در API اتصالات نزدیک توضیح داده شده است فراخوانی می‌شوند. تماس‌هایی که به‌صراحت تنظیم نشده‌اند کاری از پیش نمی‌برند.

سازندگان و تخریب کنندگان

MessageListenerHelper ()
MessageListenerHelper (std::shared_ptr< MessageListenerHelperImpl > impl)
یک MessageListenerHelper از shared_ptr به MessageListenerHelperImpl می سازد.

انواع عمومی

OnDisconnectedCallback typedef
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback زمانی فراخوانی می شود که یک نقطه پایانی راه دور قطع شود.
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 زمانی فراخوانی می شود که پیامی از یک نقطه پایانی راه دور دریافت شود.

توابع عمومی

SetOnDisconnectedCallback ( OnDisconnectedCallback callback)
OnDisconnectedCallback را تنظیم کنید.
SetOnMessageReceivedCallback ( OnMessageReceivedCallback callback)
OnMessageReceivedCallback را تنظیم کنید.

انواع عمومی

OnDisconnectedCallback

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

OnDisconnectedCallback زمانی فراخوانی می شود که یک نقطه پایانی راه دور قطع شود.

client_id شناسه نمونه NearbyConnections است که پیام قطع اتصال را دریافت کرده است. remote_endpoint_id شناسه نقطه پایانی راه دوری است که قطع شده است.

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 زمانی فراخوانی می شود که پیامی از یک نقطه پایانی راه دور دریافت شود.

client_id شناسه نمونه NearbyConnections است که این پیام را دریافت کرده است. remote_endpoint_id شناسه نقطه پایانی راه دوری است که پیام را ارسال کرده است. payload حاوی بایت های پیام است. is_reliable اگر پیام به طور قابل اعتماد ارسال شده باشد درست است، در غیر این صورت false است.

توابع عمومی

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

یک MessageListenerHelper از shared_ptr به MessageListenerHelperImpl می سازد.

برای استفاده داخلی توسط API در نظر گرفته شده است.

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

OnDisconnectedCallback را تنظیم کنید.

SetOnMessageReceived Callback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

OnMessageReceivedCallback را تنظیم کنید.