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)
ตั้งค่า OnConnectionedCallback
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
)

ตั้งค่า OnConnectionedCallback

SetOnMessageReceivedCallback

MessageListenerHelper & SetOnMessageReceivedCallback(
  OnMessageReceivedCallback callback
)

ตั้งค่า OnMessageReceivedCallback