OSDN Git Service

Add stack/btm/btm_devctl::btm_dev_free
authorChris Manton <cmanton@google.com>
Fri, 27 Nov 2020 07:11:51 +0000 (23:11 -0800)
committerChris Manton <cmanton@google.com>
Tue, 1 Dec 2020 18:43:40 +0000 (18:43 +0000)
Towards life cycle aware code

Bug: 174401900
Tag: #refactor
Test: gd/cert/run --host

Change-Id: I5476c569e35242fb5079e0afecf717d55e02a64e

stack/btm/btm_devctl.cc

index aa1cd46..452b8f5 100644 (file)
@@ -49,7 +49,6 @@
 
 extern void btm_inq_db_reset(void);
 extern void btm_pm_reset(void);
-
 /******************************************************************************/
 /*               L O C A L    D A T A    D E F I N I T I O N S                */
 /******************************************************************************/
@@ -101,6 +100,15 @@ void btm_dev_init() {
       ESCO_PKT_TYPES_MASK_EV4 + ESCO_PKT_TYPES_MASK_EV5;
 }
 
+void btm_dev_free() {
+  alarm_free(btm_cb.devcb.read_local_name_timer);
+  alarm_free(btm_cb.devcb.read_rssi_timer);
+  alarm_free(btm_cb.devcb.read_failed_contact_counter_timer);
+  alarm_free(btm_cb.devcb.read_automatic_flush_timeout_timer);
+  alarm_free(btm_cb.devcb.read_link_quality_timer);
+  alarm_free(btm_cb.devcb.read_tx_power_timer);
+}
+
 /*******************************************************************************
  *
  * Function         btm_db_reset