Bluetooth 5 periodic scan (3/3)
This patch wires calls/callbacks through stack to prepare for actual implementation. Test: manual Bug: 30622771 Change-Id: I30ed67e9975d5207bbe037328e4d7cbdcaf69e5c
This commit is contained in:
parent
f11f4db5ad
commit
5a074af6b8
1 changed files with 13 additions and 0 deletions
|
@ -121,6 +121,19 @@ class BleScannerInterface {
|
|||
|
||||
/* Read out batchscan reports */
|
||||
virtual void BatchscanReadReports(int client_if, int scan_mode) = 0;
|
||||
|
||||
using StartSyncCb =
|
||||
base::Callback<void(uint8_t status, uint16_t sync_handle,
|
||||
uint8_t advertising_sid, uint8_t address_type,
|
||||
bt_bdaddr_t address, uint8_t phy, uint16_t interval)>;
|
||||
using SyncReportCb =
|
||||
base::Callback<void(uint16_t sync_handle, int8_t tx_power, int8_t rssi,
|
||||
uint8_t status, std::vector<uint8_t> data)>;
|
||||
using SyncLostCb = base::Callback<void(uint16_t sync_handle)>;
|
||||
virtual void StartSync(uint8_t sid, bt_bdaddr_t address, uint16_t skip,
|
||||
uint16_t timeout, StartSyncCb start_cb,
|
||||
SyncReportCb report_cb, SyncLostCb lost_cb) = 0;
|
||||
virtual void StopSync(uint16_t handle) = 0;
|
||||
};
|
||||
|
||||
#endif /* ANDROID_INCLUDE_BLE_SCANNER_H */
|
Loading…
Reference in a new issue