Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 321bdb0f authored by Chris Manton's avatar Chris Manton
Browse files

Add bta/hh/bta_hh_utils::bta_hh_get_cb

I don't care about your indicies

Bug: 182370398
Test: gd/cert/run
Tag: #refactor
Change-Id: Ib41e4e5d4caca8f2b628d46064290c391fb48fc5
parent aa048191
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -310,6 +310,7 @@ extern void bta_hh_open_failure(tBTA_HH_DEV_CB* p_cb,

/* utility functions */
extern uint8_t bta_hh_find_cb(const RawAddress& bda);
extern tBTA_HH_DEV_CB* bta_hh_get_cb(const RawAddress& bda);
extern void bta_hh_parse_keybd_rpt(tBTA_HH_BOOT_RPT* p_kb_data,
                                   uint8_t* p_report, uint16_t report_len);
extern void bta_hh_parse_mice_rpt(tBTA_HH_BOOT_RPT* p_kb_data,
+8 −0
Original line number Diff line number Diff line
@@ -99,6 +99,14 @@ uint8_t bta_hh_find_cb(const RawAddress& bda) {
  return xx;
}

tBTA_HH_DEV_CB* bta_hh_get_cb(const RawAddress& bda) {
  uint8_t idx = bta_hh_find_cb(bda);
  if (idx == BTA_HH_IDX_INVALID) {
    return nullptr;
  }
  return &bta_hh_cb.kdev[idx];
}

/*******************************************************************************
 *
 * Function         bta_hh_clean_up_kdev