Expose Bluetooth 5.0 properties to JNI

Bug: 30622771
Test: sl4a ConcurrentBleAdvertisingTest
Change-Id: I44b1d6eedb421728076671b4d9be3ebb9d466b71
diff --git a/include/hardware/ble_advertiser.h b/include/hardware/ble_advertiser.h
index a474ce1..45282aa 100644
--- a/include/hardware/ble_advertiser.h
+++ b/include/hardware/ble_advertiser.h
@@ -24,11 +24,14 @@
 #include "bt_gatt_types.h"
 
 struct AdvertiseParameters {
-  uint16_t min_interval;
-  uint16_t max_interval;
-  uint8_t adv_type;
+  uint16_t advertising_event_properties;
+  uint32_t min_interval;
+  uint32_t max_interval;
   uint8_t channel_map;
-  uint8_t tx_power;
+  int8_t tx_power;
+  uint8_t primary_advertising_phy;
+  uint8_t secondary_advertising_phy;
+  uint8_t scan_request_notification_enable;
 };
 
 class BleAdvertiserInterface {
@@ -44,9 +47,11 @@
                           uint8_t /* status */)>) = 0;
 
   /* Set the parameters as per spec, user manual specified values */
-  virtual void SetParameters(int advertiser_id, int min_interval,
-                             int max_interval, int adv_type, int chnl_map,
-                             int tx_power, Callback cb) = 0;
+  virtual void SetParameters(
+      uint8_t advertiser_id, uint16_t advertising_event_properties,
+      uint32_t min_interval, uint32_t max_interval, int chnl_map, int tx_power,
+      uint8_t primary_advertising_phy, uint8_t secondary_advertising_phy,
+      uint8_t scan_request_notification_enable, Callback cb) = 0;
 
   /* Setup the data */
   virtual void SetData(int advertiser_id, bool set_scan_rsp,