From 7722c5d344a86233dbc907f64aa0ad9e393f270c Mon Sep 17 00:00:00 2001 From: Chris Manton Date: Wed, 18 Nov 2020 16:24:42 -0800 Subject: [PATCH] Add API tL2C_LCB::number_of_active_dynamic_channels Toward loggable code Bug: 163134718 Tag: #refactor Test: gd/cert/run --host Change-Id: I9a568d60c444c1ec9811f4fd42ac3b371318aad2 --- stack/l2cap/l2c_int.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stack/l2cap/l2c_int.h b/stack/l2cap/l2c_int.h index c107d8eed..23766aa5b 100644 --- a/stack/l2cap/l2c_int.h +++ b/stack/l2cap/l2c_int.h @@ -493,6 +493,16 @@ typedef struct t_l2c_linkcb { uint16_t pending_lead_cid; uint16_t pending_l2cap_result; + + unsigned number_of_active_dynamic_channels() const { + unsigned cnt = 0; + const tL2C_CCB* cur = ccb_queue.p_first_ccb; + while (cur != nullptr) { + cnt++; + cur = cur->p_next_ccb; + } + return cnt; + } } tL2C_LCB; /* Define the L2CAP control structure -- 2.11.0