Loading system/bta/dm/bta_dm_pm.cc +1 −1 Original line number Diff line number Diff line Loading @@ -779,7 +779,7 @@ static void bta_dm_pm_ssr(const bt_bdaddr_t& peer_addr) { * from BTA HH */ if (p_bta_dm_pm_spec[p_bta_dm_pm_cfg[j].spec_idx].ssr == BTA_DM_PM_SSR_HH) { if (bta_hh_read_ssr_param(to_BD_ADDR(peer_addr), &p_spec_cur->max_lat, if (bta_hh_read_ssr_param(peer_addr, &p_spec_cur->max_lat, &p_spec_cur->min_rmt_to) == BTA_HH_ERR) continue; } Loading system/bta/hd/bta_hd_act.cc +22 −22 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ #include "osi/include/osi.h" static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata); static void bta_hd_cback(const bt_bdaddr_t& bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata); static bool check_descriptor(uint8_t* data, uint16_t length, bool* has_report_id) { Loading Loading @@ -285,7 +285,7 @@ extern void bta_hd_connect_act(tBTA_HD_DATA* p_data) { return; } bdcpy(cback_data.conn.bda, p_ctrl->addr); cback_data.conn.bda = p_ctrl->addr; cback_data.conn.status = BTHD_CONN_STATE_CONNECTING; bta_hd_cb.p_cback(BTA_HD_CONN_STATE_EVT, &cback_data); Loading Loading @@ -377,8 +377,8 @@ extern void bta_hd_send_report_act(tBTA_HD_DATA* p_data) { p_report->data); /* trigger PM */ bta_sys_busy(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_idle(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); } /******************************************************************************* Loading Loading @@ -427,8 +427,8 @@ extern void bta_hd_vc_unplug_act(UNUSED_ATTR tBTA_HD_DATA* p_data) { } /* trigger PM */ bta_sys_busy(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_idle(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); } /******************************************************************************* Loading @@ -447,10 +447,10 @@ extern void bta_hd_open_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); HID_DevPlugDevice(p_cback->addr); bta_sys_conn_open(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_open(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); bdcpy(cback_data.conn.bda, p_cback->addr); bdcpy(bta_hd_cb.bd_addr, p_cback->addr); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = p_cback->addr; bta_hd_cb.p_cback(BTA_HD_OPEN_EVT, &cback_data); } Loading @@ -471,7 +471,7 @@ extern void bta_hd_close_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_conn_close(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_close(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); if (bta_hd_cb.vc_unplug) { bta_hd_cb.vc_unplug = FALSE; Loading @@ -479,8 +479,8 @@ extern void bta_hd_close_act(tBTA_HD_DATA* p_data) { cback_event = BTA_HD_VC_UNPLUG_EVT; } bdcpy(cback_data.conn.bda, p_cback->addr); memset(bta_hd_cb.bd_addr, 0, sizeof(BD_ADDR)); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = {.address = {0}}; bta_hd_cb.p_cback(cback_event, &cback_data); } Loading Loading @@ -624,12 +624,12 @@ extern void bta_hd_vc_unplug_done_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_conn_close(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_close(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); HID_DevUnplugDevice(p_cback->addr); bdcpy(cback_data.conn.bda, p_cback->addr); bdcpy(bta_hd_cb.bd_addr, p_cback->addr); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = p_cback->addr; (*bta_hd_cb.p_cback)(BTA_HD_VC_UNPLUG_EVT, &cback_data); } Loading @@ -648,7 +648,7 @@ extern void bta_hd_suspend_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_idle(BTA_ID_HD, 1, p_cback->addr); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); } /******************************************************************************* Loading @@ -665,8 +665,8 @@ extern void bta_hd_exit_suspend_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_busy(BTA_ID_HD, 1, p_cback->addr); bta_sys_idle(BTA_ID_HD, 1, p_cback->addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); } /******************************************************************************* Loading @@ -678,8 +678,8 @@ extern void bta_hd_exit_suspend_act(tBTA_HD_DATA* p_data) { * Returns void * ******************************************************************************/ static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata) { static void bta_hd_cback(const bt_bdaddr_t& bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata) { tBTA_HD_CBACK_DATA* p_buf = NULL; uint16_t sm_event = BTA_HD_INVALID_EVT; Loading Loading @@ -727,7 +727,7 @@ static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, (p_buf = (tBTA_HD_CBACK_DATA*)osi_malloc(sizeof(tBTA_HD_CBACK_DATA) + sizeof(BT_HDR))) != NULL) { p_buf->hdr.event = sm_event; bdcpy(p_buf->addr, bd_addr); p_buf->addr = bd_addr; p_buf->data = data; p_buf->p_data = pdata; Loading system/bta/hd/bta_hd_api.cc +6 −6 Original line number Diff line number Diff line Loading @@ -218,14 +218,14 @@ extern void BTA_HdVirtualCableUnplug(void) { * Returns void * ******************************************************************************/ extern void BTA_HdConnect(BD_ADDR addr) { extern void BTA_HdConnect(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_CONNECT_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading Loading @@ -256,13 +256,13 @@ extern void BTA_HdDisconnect(void) { * Returns void * ******************************************************************************/ extern void BTA_HdAddDevice(BD_ADDR addr) { extern void BTA_HdAddDevice(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_ADD_DEVICE_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading @@ -276,13 +276,13 @@ extern void BTA_HdAddDevice(BD_ADDR addr) { * Returns void * ******************************************************************************/ extern void BTA_HdRemoveDevice(BD_ADDR addr) { extern void BTA_HdRemoveDevice(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_REMOVE_DEVICE_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading system/bta/hd/bta_hd_int.h +3 −3 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ typedef struct { typedef struct { BT_HDR hdr; BD_ADDR addr; bt_bdaddr_t addr; } tBTA_HD_DEVICE_CTRL; typedef struct { Loading @@ -121,7 +121,7 @@ typedef union { typedef struct { BT_HDR hdr; BD_ADDR addr; bt_bdaddr_t addr; uint32_t data; BT_HDR* p_data; } tBTA_HD_CBACK_DATA; Loading @@ -134,7 +134,7 @@ typedef struct { uint32_t sdp_handle; uint8_t trace_level; uint8_t state; BD_ADDR bd_addr; bt_bdaddr_t bd_addr; bool use_report_id; bool boot_mode; bool vc_unplug; Loading system/bta/hh/bta_hh_act.cc +24 −24 Original line number Diff line number Diff line Loading @@ -43,8 +43,8 @@ /***************************************************************************** * Local Function prototypes ****************************************************************************/ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, uint32_t data, BT_HDR* pdata); static void bta_hh_cback(uint8_t dev_handle, const bt_bdaddr_t& addr, uint8_t event, uint32_t data, BT_HDR* pdata); static tBTA_HH_STATUS bta_hh_get_trans_status(uint32_t result); #if (BTA_HH_DEBUG == TRUE) Loading Loading @@ -342,8 +342,8 @@ void bta_hh_start_sdp(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { (tSDP_DISCOVERY_DB*)osi_malloc(p_bta_hh_cfg->sdp_db_size); bta_hh_cb.p_cur = p_cb; /* do DI discovery first */ if (SDP_DiDiscover(p_data->api_conn.bd_addr, bta_hh_cb.p_disc_db, p_bta_hh_cfg->sdp_db_size, if (SDP_DiDiscover(to_BD_ADDR(p_data->api_conn.bd_addr), bta_hh_cb.p_disc_db, p_bta_hh_cfg->sdp_db_size, bta_hh_di_sdp_cback) != SDP_SUCCESS) { #if (BTA_HH_DEBUG == TRUE) APPL_TRACE_DEBUG("%s: SDP_DiDiscover failed: Status 0x%2X", __func__, Loading Loading @@ -393,7 +393,7 @@ void bta_hh_sdp_cmpl(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* initialize call back data */ memset((void*)&conn_dat, 0, sizeof(tBTA_HH_CONN)); conn_dat.handle = p_cb->hid_handle; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; /* if SDP compl success */ if (status == BTA_HH_OK) { Loading Loading @@ -508,7 +508,7 @@ void bta_hh_open_cmpl_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { memset((void*)&conn, 0, sizeof(tBTA_HH_CONN)); conn.handle = dev_handle; bdcpy(conn.bda, p_cb->addr); conn.bda = p_cb->addr; /* increase connection number */ bta_hh_cb.cnt_num++; Loading @@ -526,7 +526,7 @@ void bta_hh_open_cmpl_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { #endif { /* inform role manager */ bta_sys_conn_open(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_conn_open(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } /* set protocol mode when not default report mode */ if (p_cb->mode != BTA_HH_PROTO_RPT_MODE Loading Loading @@ -583,7 +583,7 @@ void bta_hh_open_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { p_cb->incoming_hid_handle = dev_handle; memset(&conn_data, 0, sizeof(tBTA_HH_API_CONN)); bdcpy(conn_data.bd_addr, p_cb->addr); conn_data.bd_addr = p_cb->addr; bta_hh_start_sdp(p_cb, (tBTA_HH_DATA*)&conn_data); } Loading Loading @@ -664,7 +664,7 @@ void bta_hh_handsk_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { case BTA_HH_OPEN_EVT: conn.status = p_data->hid_cback.data ? BTA_HH_ERR_PROTO : BTA_HH_OK; conn.handle = p_cb->hid_handle; bdcpy(conn.bda, p_cb->addr); conn.bda = p_cb->addr; (*bta_hh_cb.p_cback)(p_cb->w4_evt, (tBTA_HH*)&conn); #if (BTA_HH_DEBUG == TRUE) bta_hh_trace_dev_db(); Loading @@ -679,7 +679,7 @@ void bta_hh_handsk_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { } /* transaction achknoledgement received, inform PM for mode change */ bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); return; } /******************************************************************************* Loading Loading @@ -739,8 +739,8 @@ void bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { } /* inform PM for mode change */ bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); (*bta_hh_cb.p_cback)(p_cb->w4_evt, (tBTA_HH*)&hs_data); Loading @@ -767,7 +767,7 @@ void bta_hh_open_failure(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { conn_dat.handle = p_cb->hid_handle; conn_dat.status = (reason == HID_ERR_AUTH_FAILED) ? BTA_HH_ERR_AUTH_FAILED : BTA_HH_ERR; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; HID_HostCloseDev(p_cb->hid_handle); /* Report OPEN fail event */ Loading Loading @@ -823,7 +823,7 @@ void bta_hh_close_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { conn_dat.handle = p_cb->hid_handle; conn_dat.status = (reason == HID_ERR_AUTH_FAILED) ? BTA_HH_ERR_AUTH_FAILED : BTA_HH_ERR; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; HID_HostCloseDev(p_cb->hid_handle); /* Report OPEN fail event */ Loading @@ -839,7 +839,7 @@ void bta_hh_close_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* finaliza device driver */ bta_hh_co_close(p_cb->hid_handle, p_cb->app_id); /* inform role manager */ bta_sys_conn_close(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_conn_close(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); /* update total conn number */ bta_hh_cb.cnt_num--; Loading Loading @@ -910,7 +910,7 @@ void bta_hh_maint_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { switch (p_dev_info->sub_event) { case BTA_HH_ADD_DEV_EVT: /* add a device */ bdcpy(dev_info.bda, p_dev_info->bda); dev_info.bda = p_dev_info->bda; /* initialize callback data */ if (p_cb->hid_handle == BTA_HH_INVALID_HANDLE) { #if (BTA_HH_LE_INCLUDED == TRUE) Loading Loading @@ -958,7 +958,7 @@ void bta_hh_maint_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { break; case BTA_HH_RMV_DEV_EVT: /* remove device */ dev_info.handle = (uint8_t)p_dev_info->hdr.layer_specific; bdcpy(dev_info.bda, p_cb->addr); dev_info.bda = p_cb->addr; #if (BTA_HH_LE_INCLUDED == TRUE) if (p_cb->is_le_device) { Loading Loading @@ -1063,12 +1063,12 @@ void bta_hh_write_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* if not control type transaction, notify PM for energy control */ if (p_data->api_sndcmd.t_type != HID_TRANS_CONTROL) { /* inform PM for mode change */ bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } else if (p_data->api_sndcmd.param == BTA_HH_CTRL_SUSPEND) { bta_sys_sco_close(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_sco_close(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } else if (p_data->api_sndcmd.param == BTA_HH_CTRL_EXIT_SUSPEND) { bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } } } Loading @@ -1088,8 +1088,8 @@ void bta_hh_write_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { * Returns void * ******************************************************************************/ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, uint32_t data, BT_HDR* pdata) { static void bta_hh_cback(uint8_t dev_handle, const bt_bdaddr_t& addr, uint8_t event, uint32_t data, BT_HDR* pdata) { uint16_t sm_event = BTA_HH_INVALID_EVT; uint8_t xx = 0; Loading Loading @@ -1137,7 +1137,7 @@ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, p_buf->hdr.event = sm_event; p_buf->hdr.layer_specific = (uint16_t)dev_handle; p_buf->data = data; bdcpy(p_buf->addr, addr); p_buf->addr = addr; p_buf->p_data = pdata; bta_sys_sendmsg(p_buf); Loading Loading
system/bta/dm/bta_dm_pm.cc +1 −1 Original line number Diff line number Diff line Loading @@ -779,7 +779,7 @@ static void bta_dm_pm_ssr(const bt_bdaddr_t& peer_addr) { * from BTA HH */ if (p_bta_dm_pm_spec[p_bta_dm_pm_cfg[j].spec_idx].ssr == BTA_DM_PM_SSR_HH) { if (bta_hh_read_ssr_param(to_BD_ADDR(peer_addr), &p_spec_cur->max_lat, if (bta_hh_read_ssr_param(peer_addr, &p_spec_cur->max_lat, &p_spec_cur->min_rmt_to) == BTA_HH_ERR) continue; } Loading
system/bta/hd/bta_hd_act.cc +22 −22 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ #include "osi/include/osi.h" static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata); static void bta_hd_cback(const bt_bdaddr_t& bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata); static bool check_descriptor(uint8_t* data, uint16_t length, bool* has_report_id) { Loading Loading @@ -285,7 +285,7 @@ extern void bta_hd_connect_act(tBTA_HD_DATA* p_data) { return; } bdcpy(cback_data.conn.bda, p_ctrl->addr); cback_data.conn.bda = p_ctrl->addr; cback_data.conn.status = BTHD_CONN_STATE_CONNECTING; bta_hd_cb.p_cback(BTA_HD_CONN_STATE_EVT, &cback_data); Loading Loading @@ -377,8 +377,8 @@ extern void bta_hd_send_report_act(tBTA_HD_DATA* p_data) { p_report->data); /* trigger PM */ bta_sys_busy(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_idle(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); } /******************************************************************************* Loading Loading @@ -427,8 +427,8 @@ extern void bta_hd_vc_unplug_act(UNUSED_ATTR tBTA_HD_DATA* p_data) { } /* trigger PM */ bta_sys_busy(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_idle(BTA_ID_HD, 1, bta_hd_cb.bd_addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(bta_hd_cb.bd_addr)); } /******************************************************************************* Loading @@ -447,10 +447,10 @@ extern void bta_hd_open_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); HID_DevPlugDevice(p_cback->addr); bta_sys_conn_open(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_open(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); bdcpy(cback_data.conn.bda, p_cback->addr); bdcpy(bta_hd_cb.bd_addr, p_cback->addr); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = p_cback->addr; bta_hd_cb.p_cback(BTA_HD_OPEN_EVT, &cback_data); } Loading @@ -471,7 +471,7 @@ extern void bta_hd_close_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_conn_close(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_close(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); if (bta_hd_cb.vc_unplug) { bta_hd_cb.vc_unplug = FALSE; Loading @@ -479,8 +479,8 @@ extern void bta_hd_close_act(tBTA_HD_DATA* p_data) { cback_event = BTA_HD_VC_UNPLUG_EVT; } bdcpy(cback_data.conn.bda, p_cback->addr); memset(bta_hd_cb.bd_addr, 0, sizeof(BD_ADDR)); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = {.address = {0}}; bta_hd_cb.p_cback(cback_event, &cback_data); } Loading Loading @@ -624,12 +624,12 @@ extern void bta_hd_vc_unplug_done_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_conn_close(BTA_ID_HD, 1, p_cback->addr); bta_sys_conn_close(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); HID_DevUnplugDevice(p_cback->addr); bdcpy(cback_data.conn.bda, p_cback->addr); bdcpy(bta_hd_cb.bd_addr, p_cback->addr); cback_data.conn.bda = p_cback->addr; bta_hd_cb.bd_addr = p_cback->addr; (*bta_hd_cb.p_cback)(BTA_HD_VC_UNPLUG_EVT, &cback_data); } Loading @@ -648,7 +648,7 @@ extern void bta_hd_suspend_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_idle(BTA_ID_HD, 1, p_cback->addr); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); } /******************************************************************************* Loading @@ -665,8 +665,8 @@ extern void bta_hd_exit_suspend_act(tBTA_HD_DATA* p_data) { APPL_TRACE_API("%s", __func__); bta_sys_busy(BTA_ID_HD, 1, p_cback->addr); bta_sys_idle(BTA_ID_HD, 1, p_cback->addr); bta_sys_busy(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); bta_sys_idle(BTA_ID_HD, 1, to_BD_ADDR(p_cback->addr)); } /******************************************************************************* Loading @@ -678,8 +678,8 @@ extern void bta_hd_exit_suspend_act(tBTA_HD_DATA* p_data) { * Returns void * ******************************************************************************/ static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata) { static void bta_hd_cback(const bt_bdaddr_t& bd_addr, uint8_t event, uint32_t data, BT_HDR* pdata) { tBTA_HD_CBACK_DATA* p_buf = NULL; uint16_t sm_event = BTA_HD_INVALID_EVT; Loading Loading @@ -727,7 +727,7 @@ static void bta_hd_cback(BD_ADDR bd_addr, uint8_t event, uint32_t data, (p_buf = (tBTA_HD_CBACK_DATA*)osi_malloc(sizeof(tBTA_HD_CBACK_DATA) + sizeof(BT_HDR))) != NULL) { p_buf->hdr.event = sm_event; bdcpy(p_buf->addr, bd_addr); p_buf->addr = bd_addr; p_buf->data = data; p_buf->p_data = pdata; Loading
system/bta/hd/bta_hd_api.cc +6 −6 Original line number Diff line number Diff line Loading @@ -218,14 +218,14 @@ extern void BTA_HdVirtualCableUnplug(void) { * Returns void * ******************************************************************************/ extern void BTA_HdConnect(BD_ADDR addr) { extern void BTA_HdConnect(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_CONNECT_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading Loading @@ -256,13 +256,13 @@ extern void BTA_HdDisconnect(void) { * Returns void * ******************************************************************************/ extern void BTA_HdAddDevice(BD_ADDR addr) { extern void BTA_HdAddDevice(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_ADD_DEVICE_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading @@ -276,13 +276,13 @@ extern void BTA_HdAddDevice(BD_ADDR addr) { * Returns void * ******************************************************************************/ extern void BTA_HdRemoveDevice(BD_ADDR addr) { extern void BTA_HdRemoveDevice(const bt_bdaddr_t& addr) { APPL_TRACE_API("%s", __func__); tBTA_HD_DEVICE_CTRL* p_buf = (tBTA_HD_DEVICE_CTRL*)osi_malloc(sizeof(tBTA_HD_DEVICE_CTRL)); p_buf->hdr.event = BTA_HD_API_REMOVE_DEVICE_EVT; memcpy(p_buf->addr, addr, sizeof(BD_ADDR)); p_buf->addr = addr; bta_sys_sendmsg(p_buf); } Loading
system/bta/hd/bta_hd_int.h +3 −3 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ typedef struct { typedef struct { BT_HDR hdr; BD_ADDR addr; bt_bdaddr_t addr; } tBTA_HD_DEVICE_CTRL; typedef struct { Loading @@ -121,7 +121,7 @@ typedef union { typedef struct { BT_HDR hdr; BD_ADDR addr; bt_bdaddr_t addr; uint32_t data; BT_HDR* p_data; } tBTA_HD_CBACK_DATA; Loading @@ -134,7 +134,7 @@ typedef struct { uint32_t sdp_handle; uint8_t trace_level; uint8_t state; BD_ADDR bd_addr; bt_bdaddr_t bd_addr; bool use_report_id; bool boot_mode; bool vc_unplug; Loading
system/bta/hh/bta_hh_act.cc +24 −24 Original line number Diff line number Diff line Loading @@ -43,8 +43,8 @@ /***************************************************************************** * Local Function prototypes ****************************************************************************/ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, uint32_t data, BT_HDR* pdata); static void bta_hh_cback(uint8_t dev_handle, const bt_bdaddr_t& addr, uint8_t event, uint32_t data, BT_HDR* pdata); static tBTA_HH_STATUS bta_hh_get_trans_status(uint32_t result); #if (BTA_HH_DEBUG == TRUE) Loading Loading @@ -342,8 +342,8 @@ void bta_hh_start_sdp(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { (tSDP_DISCOVERY_DB*)osi_malloc(p_bta_hh_cfg->sdp_db_size); bta_hh_cb.p_cur = p_cb; /* do DI discovery first */ if (SDP_DiDiscover(p_data->api_conn.bd_addr, bta_hh_cb.p_disc_db, p_bta_hh_cfg->sdp_db_size, if (SDP_DiDiscover(to_BD_ADDR(p_data->api_conn.bd_addr), bta_hh_cb.p_disc_db, p_bta_hh_cfg->sdp_db_size, bta_hh_di_sdp_cback) != SDP_SUCCESS) { #if (BTA_HH_DEBUG == TRUE) APPL_TRACE_DEBUG("%s: SDP_DiDiscover failed: Status 0x%2X", __func__, Loading Loading @@ -393,7 +393,7 @@ void bta_hh_sdp_cmpl(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* initialize call back data */ memset((void*)&conn_dat, 0, sizeof(tBTA_HH_CONN)); conn_dat.handle = p_cb->hid_handle; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; /* if SDP compl success */ if (status == BTA_HH_OK) { Loading Loading @@ -508,7 +508,7 @@ void bta_hh_open_cmpl_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { memset((void*)&conn, 0, sizeof(tBTA_HH_CONN)); conn.handle = dev_handle; bdcpy(conn.bda, p_cb->addr); conn.bda = p_cb->addr; /* increase connection number */ bta_hh_cb.cnt_num++; Loading @@ -526,7 +526,7 @@ void bta_hh_open_cmpl_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { #endif { /* inform role manager */ bta_sys_conn_open(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_conn_open(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } /* set protocol mode when not default report mode */ if (p_cb->mode != BTA_HH_PROTO_RPT_MODE Loading Loading @@ -583,7 +583,7 @@ void bta_hh_open_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { p_cb->incoming_hid_handle = dev_handle; memset(&conn_data, 0, sizeof(tBTA_HH_API_CONN)); bdcpy(conn_data.bd_addr, p_cb->addr); conn_data.bd_addr = p_cb->addr; bta_hh_start_sdp(p_cb, (tBTA_HH_DATA*)&conn_data); } Loading Loading @@ -664,7 +664,7 @@ void bta_hh_handsk_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { case BTA_HH_OPEN_EVT: conn.status = p_data->hid_cback.data ? BTA_HH_ERR_PROTO : BTA_HH_OK; conn.handle = p_cb->hid_handle; bdcpy(conn.bda, p_cb->addr); conn.bda = p_cb->addr; (*bta_hh_cb.p_cback)(p_cb->w4_evt, (tBTA_HH*)&conn); #if (BTA_HH_DEBUG == TRUE) bta_hh_trace_dev_db(); Loading @@ -679,7 +679,7 @@ void bta_hh_handsk_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { } /* transaction achknoledgement received, inform PM for mode change */ bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); return; } /******************************************************************************* Loading Loading @@ -739,8 +739,8 @@ void bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { } /* inform PM for mode change */ bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); (*bta_hh_cb.p_cback)(p_cb->w4_evt, (tBTA_HH*)&hs_data); Loading @@ -767,7 +767,7 @@ void bta_hh_open_failure(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { conn_dat.handle = p_cb->hid_handle; conn_dat.status = (reason == HID_ERR_AUTH_FAILED) ? BTA_HH_ERR_AUTH_FAILED : BTA_HH_ERR; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; HID_HostCloseDev(p_cb->hid_handle); /* Report OPEN fail event */ Loading Loading @@ -823,7 +823,7 @@ void bta_hh_close_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { conn_dat.handle = p_cb->hid_handle; conn_dat.status = (reason == HID_ERR_AUTH_FAILED) ? BTA_HH_ERR_AUTH_FAILED : BTA_HH_ERR; bdcpy(conn_dat.bda, p_cb->addr); conn_dat.bda = p_cb->addr; HID_HostCloseDev(p_cb->hid_handle); /* Report OPEN fail event */ Loading @@ -839,7 +839,7 @@ void bta_hh_close_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* finaliza device driver */ bta_hh_co_close(p_cb->hid_handle, p_cb->app_id); /* inform role manager */ bta_sys_conn_close(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_conn_close(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); /* update total conn number */ bta_hh_cb.cnt_num--; Loading Loading @@ -910,7 +910,7 @@ void bta_hh_maint_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { switch (p_dev_info->sub_event) { case BTA_HH_ADD_DEV_EVT: /* add a device */ bdcpy(dev_info.bda, p_dev_info->bda); dev_info.bda = p_dev_info->bda; /* initialize callback data */ if (p_cb->hid_handle == BTA_HH_INVALID_HANDLE) { #if (BTA_HH_LE_INCLUDED == TRUE) Loading Loading @@ -958,7 +958,7 @@ void bta_hh_maint_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { break; case BTA_HH_RMV_DEV_EVT: /* remove device */ dev_info.handle = (uint8_t)p_dev_info->hdr.layer_specific; bdcpy(dev_info.bda, p_cb->addr); dev_info.bda = p_cb->addr; #if (BTA_HH_LE_INCLUDED == TRUE) if (p_cb->is_le_device) { Loading Loading @@ -1063,12 +1063,12 @@ void bta_hh_write_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { /* if not control type transaction, notify PM for energy control */ if (p_data->api_sndcmd.t_type != HID_TRANS_CONTROL) { /* inform PM for mode change */ bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_idle(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); bta_sys_idle(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } else if (p_data->api_sndcmd.param == BTA_HH_CTRL_SUSPEND) { bta_sys_sco_close(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_sco_close(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } else if (p_data->api_sndcmd.param == BTA_HH_CTRL_EXIT_SUSPEND) { bta_sys_busy(BTA_ID_HH, p_cb->app_id, p_cb->addr); bta_sys_busy(BTA_ID_HH, p_cb->app_id, to_BD_ADDR(p_cb->addr)); } } } Loading @@ -1088,8 +1088,8 @@ void bta_hh_write_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) { * Returns void * ******************************************************************************/ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, uint32_t data, BT_HDR* pdata) { static void bta_hh_cback(uint8_t dev_handle, const bt_bdaddr_t& addr, uint8_t event, uint32_t data, BT_HDR* pdata) { uint16_t sm_event = BTA_HH_INVALID_EVT; uint8_t xx = 0; Loading Loading @@ -1137,7 +1137,7 @@ static void bta_hh_cback(uint8_t dev_handle, BD_ADDR addr, uint8_t event, p_buf->hdr.event = sm_event; p_buf->hdr.layer_specific = (uint16_t)dev_handle; p_buf->data = data; bdcpy(p_buf->addr, addr); p_buf->addr = addr; p_buf->p_data = pdata; bta_sys_sendmsg(p_buf); Loading