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

Commit 9a822972 authored by Zach Johnson's avatar Zach Johnson
Browse files

Encapsulate le_test_mode_cb

Bug: 159815595
Tag: #refactor
Test: compile & verify basic functions working
Change-Id: I69006184ea45e87e03fc479c049e56bddac11cf0
parent 21c7378b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -214,5 +214,6 @@ void invoke_bond_state_changed_cb(bt_status_t status, RawAddress bd_addr,
void invoke_acl_state_changed_cb(bt_status_t status, RawAddress bd_addr,
                                 bt_acl_state_t state);
void invoke_thread_evt_cb(bt_cb_thread_evt event);
void invoke_le_test_mode_cb(bt_status_t status, uint16_t count);

#endif /* BTIF_COMMON_H */
+9 −0
Original line number Diff line number Diff line
@@ -734,3 +734,12 @@ void invoke_thread_evt_cb(bt_cb_thread_evt event) {
                                  },
                                  event));
}

void invoke_le_test_mode_cb(bt_status_t status, uint16_t count) {
  do_in_jni_thread(FROM_HERE, base::BindOnce(
                                  [](bt_status_t status, uint16_t count) {
                                    HAL_CBACK(bt_hal_cbacks, le_test_mode_cb,
                                              status, count);
                                  },
                                  status, count));
}
+1 −1
Original line number Diff line number Diff line
@@ -3112,7 +3112,7 @@ void btif_dm_update_ble_remote_properties(const RawAddress& bd_addr,

static void btif_dm_report_test_mode_result(bt_status_t status,
                                            uint16_t count) {
  HAL_CBACK(bt_hal_cbacks, le_test_mode_cb, status, count);
  invoke_le_test_mode_cb(status, count);
}

static void btif_dm_ble_tx_test_cback(void* p) {