OSDN Git Service

Simplify max data length request
authorHansong Zhang <hsz@google.com>
Wed, 13 Jan 2021 00:11:26 +0000 (16:11 -0800)
committerHansong Zhang <hsz@google.com>
Wed, 13 Jan 2021 09:13:30 +0000 (01:13 -0800)
Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I422f6bd0c3a246fb9395b116fdf53f7f56a4bc69

bta/dm/bta_dm_act.cc
bta/dm/bta_dm_api.cc
bta/dm/bta_dm_int.h
bta/include/bta_api.h
btif/src/btif_sock.cc

index 138387f..ed0574a 100644 (file)
@@ -3569,10 +3569,12 @@ void bta_dm_ble_observe(bool start, uint8_t duration,
 }
 
 /** This function set the maximum transmission packet size */
-void bta_dm_ble_set_data_length(const RawAddress& bd_addr,
-                                uint16_t tx_data_length) {
-  if (BTM_SetBleDataLength(bd_addr, tx_data_length) != BTM_SUCCESS) {
-    LOG_INFO("Unable to set ble data length:%hu", tx_data_length);
+void bta_dm_ble_set_data_length(const RawAddress& bd_addr) {
+  const controller_t* controller = controller_get_interface();
+  uint16_t max_len = controller->get_ble_maximum_tx_data_length();
+
+  if (BTM_SetBleDataLength(bd_addr, max_len) != BTM_SUCCESS) {
+    LOG_INFO("Unable to set ble data length:%hu", max_len);
   }
 }
 
index 1d3beba..c0751fd 100644 (file)
@@ -536,10 +536,9 @@ void BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {
 }
 
 /** This function is to set maximum LE data packet size */
-void BTA_DmBleSetDataLength(const RawAddress& remote_device,
-                            uint16_t tx_data_length) {
-  do_in_main_thread(FROM_HERE, base::Bind(bta_dm_ble_set_data_length,
-                                          remote_device, tx_data_length));
+void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device) {
+  do_in_main_thread(FROM_HERE,
+                    base::Bind(bta_dm_ble_set_data_length, remote_device));
 }
 
 /*******************************************************************************
index a50a07f..10b7359 100644 (file)
@@ -506,7 +506,7 @@ extern void bta_dm_ble_update_conn_params(const RawAddress&, uint16_t, uint16_t,
                                           uint16_t);
 extern void bta_dm_ble_config_local_privacy(bool);
 
-extern void bta_dm_ble_set_data_length(const RawAddress&, uint16_t);
+extern void bta_dm_ble_set_data_length(const RawAddress& bd_addr);
 
 extern void bta_dm_ble_get_energy_info(tBTA_BLE_ENERGY_INFO_CBACK*);
 
index cbe9706..b33db60 100644 (file)
@@ -1096,8 +1096,7 @@ extern void BTA_DmBleUpdateConnectionParams(const RawAddress& bd_addr,
  * Returns          void
  *
  ******************************************************************************/
-extern void BTA_DmBleSetDataLength(const RawAddress& remote_device,
-                                   uint16_t tx_data_length);
+extern void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device);
 
 /*******************************************************************************
  *
index 789dc4b..d56a545 100644 (file)
@@ -251,12 +251,7 @@ static bt_status_t btsock_connect(const RawAddress* bd_addr, btsock_type_t type,
 }
 
 static void btsock_request_max_tx_data_length(const RawAddress& remote_device) {
-  const controller_t* controller = controller_get_interface();
-  uint16_t max_len = controller->get_ble_maximum_tx_data_length();
-
-  DVLOG(2) << __func__ << ": max_len=" << max_len;
-
-  BTA_DmBleSetDataLength(remote_device, max_len);
+  BTA_DmBleRequestMaxTxDataLength(remote_device);
 }
 
 static void btsock_signaled(int fd, int type, int flags, uint32_t user_id) {