gpg::MessageListenerHelper

#include <message_listener_helper.h>

กำหนดตัวช่วยที่สามารถใช้เพื่อให้การเรียกกลับ IMessageListener ไปยัง SDK โดยไม่ต้องกำหนดอินเทอร์เฟซ IMessageListener แบบเต็ม

สรุป

ระบบจะเรียกใช้ Callback ที่กำหนดค่าไว้ในออบเจ็กต์นี้ตามที่อธิบายไว้ใน API การเชื่อมต่อใกล้เคียง Callback ที่ไม่ได้ตั้งค่าไว้อย่างชัดแจ้งจะไม่ส่งผลใดๆ

ผู้ผลิตและผู้ทำลาย

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)
ตั้งค่า OnCanceledCallback
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 จะเป็นจริงหากข้อความส่งอย่างถูกต้อง ไม่เช่นนั้นจะเป็น "เท็จ"

ฟังก์ชันสาธารณะ

MessageListenerHelper

 MessageListenerHelper()

MessageListenerHelper

 MessageListenerHelper(
  std::shared_ptr< MessageListenerHelperImpl > impl
)

สร้าง MessageListenerHelper จาก shared_ptr ไปยัง MessageListenerHelperImpl

มีไว้เพื่อใช้ภายในโดย API

SetOnDisconnectedCallback

MessageListenerHelper & SetOnDisconnectedCallback(
  OnDisconnectedCallback callback
)

ตั้งค่า OnCanceledCallback

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

ตั้งค่า OnMessageReceivedCallback