virtual void OnScannerRegistered(const bluetooth::Uuid app_uuid,
uint8_t scannerId, uint8_t status) = 0;
virtual void OnScanResult(uint16_t event_type, uint8_t addr_type,
- RawAddress* bda, uint8_t primary_phy,
+ RawAddress bda, uint8_t primary_phy,
uint8_t secondary_phy, uint8_t advertising_sid,
int8_t tx_power, int8_t rssi,
uint16_t periodic_adv_int,
std::vector<uint8_t> advertising_data) {
RawAddress raw_address;
RawAddress::FromString(address.ToString(), raw_address);
- std::unique_ptr<RawAddress> raw_address_ptr(new RawAddress(raw_address));
do_in_jni_thread(
FROM_HERE,
base::BindOnce(&ScanningCallbacks::OnScanResult,
base::Unretained(scanning_callbacks_), event_type,
- address_type, raw_address_ptr.get(), primary_phy,
- secondary_phy, advertising_sid, tx_power, rssi,
+ address_type, raw_address, primary_phy, secondary_phy,
+ advertising_sid, tx_power, rssi,
periodic_advertising_interval, advertising_data));
}