gpg:: MessageListenerHelper
#include <message_listener_helper.h>
กำหนดตัวช่วยที่สามารถใช้เพื่อให้การเรียกกลับ IMessageListener ไปยัง SDK โดยไม่ต้องกำหนดอินเทอร์เฟซ IMessageListener แบบเต็ม
สรุป
ระบบจะเรียกใช้ Callback ที่กำหนดค่าไว้ในออบเจ็กต์นี้ตามที่อธิบายไว้ใน API การเชื่อมต่อใกล้เคียง Callback ที่ไม่ได้ตั้งค่าไว้อย่างชัดแจ้งจะไม่ส่งผลใดๆ
ผู้ผลิตและผู้ทำลาย |
|
---|---|
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)
|
ตั้งค่า 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