From e71f1004972acf89cebb2ec4025b38fa404b683e Mon Sep 17 00:00:00 2001 From: Chris Manton Date: Mon, 14 Dec 2020 17:44:34 -0800 Subject: [PATCH] Add main/shim/acl::DumpsysRecord for p_sec_rec Towards dumpable code Bug: 163134718 Tag: #refactor Test: gd/cert/run --host Change-Id: Ia9d8ea362578a9a95cebab8a26befb200f1f9f55 --- main/shim/acl.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/main/shim/acl.cc b/main/shim/acl.cc index 5582e991a..c10406c84 100644 --- a/main/shim/acl.cc +++ b/main/shim/acl.cc @@ -538,7 +538,29 @@ void DumpsysBtm(int fd) { } #undef DUMPSYS_TAG +#define DUMPSYS_TAG "shim::legacy::record" +void DumpsysRecord(int fd) { + LOG_DUMPSYS_TITLE(fd, DUMPSYS_TAG); + + if (btm_cb.sec_dev_rec == nullptr) { + LOG_DUMPSYS(fd, "Record is empty - no devices"); + return; + } + + unsigned cnt = 0; + list_node_t* end = list_end(btm_cb.sec_dev_rec); + for (list_node_t* node = list_begin(btm_cb.sec_dev_rec); node != end; + node = list_next(node)) { + tBTM_SEC_DEV_REC* p_dev_rec = + static_cast(list_node(node)); + + LOG_DUMPSYS(fd, "%03u %s", ++cnt, p_dev_rec->ToString().c_str()); + } +} +#undef DUMPSYS_TAG + void bluetooth::shim::legacy::Acl::Dump(int fd) const { + DumpsysRecord(fd); DumpsysAcl(fd); DumpsysL2cap(fd); DumpsysBtm(fd); -- 2.11.0