From 42faf5cf25938c6c2a3a28bfc05d381794dd1b0b Mon Sep 17 00:00:00 2001 From: Chris Manton Date: Sat, 9 Jan 2021 14:40:37 -0800 Subject: [PATCH] Add tBTM_DEVCB::Init/Free Towards encapsulated code Bug: 163134718 Tag: #refactor Test: gd/cert/run Change-Id: If3aaeccc0ea876d9d9f5ca87893035cb222b789e --- stack/btm/btm_int_types.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/stack/btm/btm_int_types.h b/stack/btm/btm_int_types.h index 9b5073c60..102e55592 100644 --- a/stack/btm/btm_int_types.h +++ b/stack/btm/btm_int_types.h @@ -190,6 +190,26 @@ typedef struct { tBTM_IO_CAP loc_io_caps; /* IO capability of the local device */ tBTM_AUTH_REQ loc_auth_req; /* the auth_req flag */ + + void Init() { + read_local_name_timer = alarm_new("btm.read_local_name_timer"); + read_rssi_timer = alarm_new("btm.read_rssi_timer"); + read_failed_contact_counter_timer = + alarm_new("btm.read_failed_contact_counter_timer"); + read_automatic_flush_timeout_timer = + alarm_new("btm.read_automatic_flush_timeout_timer"); + read_link_quality_timer = alarm_new("btm.read_link_quality_timer"); + read_tx_power_timer = alarm_new("btm.read_tx_power_timer"); + } + + void Free() { + alarm_free(read_local_name_timer); + alarm_free(read_rssi_timer); + alarm_free(read_failed_contact_counter_timer); + alarm_free(read_automatic_flush_timeout_timer); + alarm_free(read_link_quality_timer); + alarm_free(read_tx_power_timer); + } } tBTM_DEVCB; typedef struct { -- 2.11.0