gpg:: MessageListenerHelper
#include <message_listener_helper.h>
กำหนดตัวช่วยที่สามารถใช้เพื่อให้โค้ดเรียกกลับ IMessageListener ไปยัง SDK โดยไม่ต้องกำหนดอินเทอร์เฟซ IMessageListener แบบเต็ม
สรุป
ระบบจะเรียกใช้โค้ดเรียกกลับที่กำหนดค่าไว้ในออบเจ็กต์นี้ตามที่อธิบายไว้ใน API การเชื่อมต่อที่อยู่ใกล้เคียง ไม่ได้ตั้งค่าโค้ดเรียกกลับไว้อย่างชัดเจน
ผู้ผลิตและผู้ทำลาย |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
ประเภทสาธารณะ |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
ระบบจะเรียกใช้ OnDisconnectedCallback เมื่อปลายทางระยะไกลตัดการเชื่อมต่อ |
OnMessageReceivedCallback
|
typedefstd::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