Loading system/bta/av/bta_av_aact.cc +2 −2 Original line number Original line Diff line number Diff line Loading @@ -3107,7 +3107,7 @@ void bta_av_vendor_offload_start(tBTA_AV_SCB* p_scb, ARRAY_TO_STREAM(p_param, offload_start->codec_info, ARRAY_TO_STREAM(p_param, offload_start->codec_info, (int8_t)sizeof(offload_start->codec_info)); (int8_t)sizeof(offload_start->codec_info)); p_scb->offload_started = true; p_scb->offload_started = true; BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP_OPCODE_OCF, p_param - param, BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP, p_param - param, param, offload_vendor_callback); param, offload_vendor_callback); } } Loading @@ -3115,7 +3115,7 @@ void bta_av_vendor_offload_stop() { uint8_t param[sizeof(tBT_A2DP_OFFLOAD)]; uint8_t param[sizeof(tBT_A2DP_OFFLOAD)]; APPL_TRACE_DEBUG("%s", __func__); APPL_TRACE_DEBUG("%s", __func__); param[0] = VS_HCI_A2DP_OFFLOAD_STOP; param[0] = VS_HCI_A2DP_OFFLOAD_STOP; BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP_OPCODE_OCF, 1, param, BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP, 1, param, offload_vendor_callback); offload_vendor_callback); } } /******************************************************************************* /******************************************************************************* Loading system/btif/src/btif_bqr.cc +1 −1 Original line number Original line Diff line number Diff line Loading @@ -294,7 +294,7 @@ void ConfigureBqr(const BqrConfiguration& bqr_config) { UINT32_TO_STREAM(p_param, bqr_config.quality_event_mask); UINT32_TO_STREAM(p_param, bqr_config.quality_event_mask); UINT16_TO_STREAM(p_param, bqr_config.minimum_report_interval_ms); UINT16_TO_STREAM(p_param, bqr_config.minimum_report_interval_ms); BTM_VendorSpecificCommand(HCI_CONTROLLER_BQR_OPCODE_OCF, p_param - param, BTM_VendorSpecificCommand(HCI_CONTROLLER_BQR, p_param - param, param, BqrVscCompleteCallback); param, BqrVscCompleteCallback); } } Loading system/hci/src/hci_layer.cc +1 −2 Original line number Original line Diff line number Diff line Loading @@ -510,8 +510,7 @@ static void command_timed_out(void* original_wait_entry) { uint8_t* hci_packet = reinterpret_cast<uint8_t*>(bt_hdr + 1); uint8_t* hci_packet = reinterpret_cast<uint8_t*>(bt_hdr + 1); UINT16_TO_STREAM(hci_packet, UINT16_TO_STREAM(hci_packet, HCI_CONTROLLER_DEBUG_INFO); HCI_GRP_VENDOR_SPECIFIC | HCI_CONTROLLER_DEBUG_INFO_OCF); UINT8_TO_STREAM(hci_packet, 0); // No parameters UINT8_TO_STREAM(hci_packet, 0); // No parameters hci_firmware_log_fd = hci_open_firmware_log_file(); hci_firmware_log_fd = hci_open_firmware_log_file(); Loading system/stack/btm/ble_advertiser_hci_interface.cc +1 −1 Original line number Original line Diff line number Diff line Loading @@ -97,7 +97,7 @@ void known_tx_pwr(BleAdvertiserHciInterface::parameters_cb cb, int8_t tx_power, class BleAdvertiserVscHciInterfaceImpl : public BleAdvertiserHciInterface { class BleAdvertiserVscHciInterfaceImpl : public BleAdvertiserHciInterface { void SendAdvCmd(const base::Location& posted_from, uint8_t param_len, void SendAdvCmd(const base::Location& posted_from, uint8_t param_len, uint8_t* param_buf, status_cb command_complete) { uint8_t* param_buf, status_cb command_complete) { btu_hcif_send_cmd_with_cb(posted_from, HCI_BLE_MULTI_ADV_OCF, param_buf, btu_hcif_send_cmd_with_cb(posted_from, HCI_BLE_MULTI_ADV, param_buf, param_len, param_len, base::Bind(&btm_ble_multi_adv_vsc_cmpl_cback, base::Bind(&btm_ble_multi_adv_vsc_cmpl_cback, param_buf[0], command_complete)); param_buf[0], command_complete)); Loading system/stack/btm/btm_ble_adv_filter.cc +10 −10 Original line number Original line Diff line number Diff line Loading @@ -316,7 +316,7 @@ void BTM_LE_PF_local_name(tBTM_BLE_SCAN_COND_OP action, /* send local name filter */ /* send local name filter */ btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_LOCAL_NAME, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_LOCAL_NAME, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -379,7 +379,7 @@ void BTM_LE_PF_manu_data(tBTM_BLE_SCAN_COND_OP action, } } btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_MANU_DATA, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_MANU_DATA, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -417,7 +417,7 @@ void BTM_LE_PF_srvc_data_pattern(tBTM_BLE_SCAN_COND_OP action, } } btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_SRVC_DATA, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_SRVC_DATA, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -520,7 +520,7 @@ void BTM_LE_PF_addr_filter(tBTM_BLE_SCAN_COND_OP action, /* send address filter */ /* send address filter */ btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_ADDR, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_ADDR, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -591,7 +591,7 @@ void BTM_LE_PF_uuid_filter(tBTM_BLE_SCAN_COND_OP action, } } /* send UUID filter update */ /* send UUID filter update */ btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, evt_type, cb)); base::Bind(&btm_flt_update_cb, evt_type, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); } } Loading Loading @@ -716,7 +716,7 @@ void BTM_LE_PF_clear(tBTM_BLE_PF_FILT_INDEX filt_index, UINT8_TO_STREAM(p, BTM_BLE_PF_LOGIC_OR); UINT8_TO_STREAM(p, BTM_BLE_PF_LOGIC_OR); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -801,7 +801,7 @@ void BTM_BleAdvFilterParamSetup( BTM_BLE_ADV_FILT_TRACK_NUM; BTM_BLE_ADV_FILT_TRACK_NUM; btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } else if (BTM_BLE_SCAN_COND_DELETE == action) { } else if (BTM_BLE_SCAN_COND_DELETE == action) { /* select feature based on control block settings */ /* select feature based on control block settings */ Loading @@ -811,7 +811,7 @@ void BTM_BleAdvFilterParamSetup( UINT8_TO_STREAM(p, filt_index); UINT8_TO_STREAM(p, filt_index); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, FROM_HERE, HCI_BLE_ADV_FILTER, param, (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH), (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH), base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } else if (BTM_BLE_SCAN_COND_CLEAR == action) { } else if (BTM_BLE_SCAN_COND_CLEAR == action) { Loading @@ -823,7 +823,7 @@ void BTM_BleAdvFilterParamSetup( UINT8_TO_STREAM(p, BTM_BLE_SCAN_COND_CLEAR); UINT8_TO_STREAM(p, BTM_BLE_SCAN_COND_CLEAR); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, FROM_HERE, HCI_BLE_ADV_FILTER, param, (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH - 1), (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH - 1), base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } } Loading Loading @@ -874,7 +874,7 @@ void BTM_BleEnableDisableFilterFeature(uint8_t enable, UINT8_TO_STREAM(p, BTM_BLE_META_PF_ENABLE); UINT8_TO_STREAM(p, BTM_BLE_META_PF_ENABLE); UINT8_TO_STREAM(p, enable); UINT8_TO_STREAM(p, enable); btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER, param, BTM_BLE_PCF_ENABLE_LEN, BTM_BLE_PCF_ENABLE_LEN, base::Bind(&enable_cmpl_cback, p_stat_cback)); base::Bind(&enable_cmpl_cback, p_stat_cback)); } } Loading Loading
system/bta/av/bta_av_aact.cc +2 −2 Original line number Original line Diff line number Diff line Loading @@ -3107,7 +3107,7 @@ void bta_av_vendor_offload_start(tBTA_AV_SCB* p_scb, ARRAY_TO_STREAM(p_param, offload_start->codec_info, ARRAY_TO_STREAM(p_param, offload_start->codec_info, (int8_t)sizeof(offload_start->codec_info)); (int8_t)sizeof(offload_start->codec_info)); p_scb->offload_started = true; p_scb->offload_started = true; BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP_OPCODE_OCF, p_param - param, BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP, p_param - param, param, offload_vendor_callback); param, offload_vendor_callback); } } Loading @@ -3115,7 +3115,7 @@ void bta_av_vendor_offload_stop() { uint8_t param[sizeof(tBT_A2DP_OFFLOAD)]; uint8_t param[sizeof(tBT_A2DP_OFFLOAD)]; APPL_TRACE_DEBUG("%s", __func__); APPL_TRACE_DEBUG("%s", __func__); param[0] = VS_HCI_A2DP_OFFLOAD_STOP; param[0] = VS_HCI_A2DP_OFFLOAD_STOP; BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP_OPCODE_OCF, 1, param, BTM_VendorSpecificCommand(HCI_CONTROLLER_A2DP, 1, param, offload_vendor_callback); offload_vendor_callback); } } /******************************************************************************* /******************************************************************************* Loading
system/btif/src/btif_bqr.cc +1 −1 Original line number Original line Diff line number Diff line Loading @@ -294,7 +294,7 @@ void ConfigureBqr(const BqrConfiguration& bqr_config) { UINT32_TO_STREAM(p_param, bqr_config.quality_event_mask); UINT32_TO_STREAM(p_param, bqr_config.quality_event_mask); UINT16_TO_STREAM(p_param, bqr_config.minimum_report_interval_ms); UINT16_TO_STREAM(p_param, bqr_config.minimum_report_interval_ms); BTM_VendorSpecificCommand(HCI_CONTROLLER_BQR_OPCODE_OCF, p_param - param, BTM_VendorSpecificCommand(HCI_CONTROLLER_BQR, p_param - param, param, BqrVscCompleteCallback); param, BqrVscCompleteCallback); } } Loading
system/hci/src/hci_layer.cc +1 −2 Original line number Original line Diff line number Diff line Loading @@ -510,8 +510,7 @@ static void command_timed_out(void* original_wait_entry) { uint8_t* hci_packet = reinterpret_cast<uint8_t*>(bt_hdr + 1); uint8_t* hci_packet = reinterpret_cast<uint8_t*>(bt_hdr + 1); UINT16_TO_STREAM(hci_packet, UINT16_TO_STREAM(hci_packet, HCI_CONTROLLER_DEBUG_INFO); HCI_GRP_VENDOR_SPECIFIC | HCI_CONTROLLER_DEBUG_INFO_OCF); UINT8_TO_STREAM(hci_packet, 0); // No parameters UINT8_TO_STREAM(hci_packet, 0); // No parameters hci_firmware_log_fd = hci_open_firmware_log_file(); hci_firmware_log_fd = hci_open_firmware_log_file(); Loading
system/stack/btm/ble_advertiser_hci_interface.cc +1 −1 Original line number Original line Diff line number Diff line Loading @@ -97,7 +97,7 @@ void known_tx_pwr(BleAdvertiserHciInterface::parameters_cb cb, int8_t tx_power, class BleAdvertiserVscHciInterfaceImpl : public BleAdvertiserHciInterface { class BleAdvertiserVscHciInterfaceImpl : public BleAdvertiserHciInterface { void SendAdvCmd(const base::Location& posted_from, uint8_t param_len, void SendAdvCmd(const base::Location& posted_from, uint8_t param_len, uint8_t* param_buf, status_cb command_complete) { uint8_t* param_buf, status_cb command_complete) { btu_hcif_send_cmd_with_cb(posted_from, HCI_BLE_MULTI_ADV_OCF, param_buf, btu_hcif_send_cmd_with_cb(posted_from, HCI_BLE_MULTI_ADV, param_buf, param_len, param_len, base::Bind(&btm_ble_multi_adv_vsc_cmpl_cback, base::Bind(&btm_ble_multi_adv_vsc_cmpl_cback, param_buf[0], command_complete)); param_buf[0], command_complete)); Loading
system/stack/btm/btm_ble_adv_filter.cc +10 −10 Original line number Original line Diff line number Diff line Loading @@ -316,7 +316,7 @@ void BTM_LE_PF_local_name(tBTM_BLE_SCAN_COND_OP action, /* send local name filter */ /* send local name filter */ btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_LOCAL_NAME, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_LOCAL_NAME, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -379,7 +379,7 @@ void BTM_LE_PF_manu_data(tBTM_BLE_SCAN_COND_OP action, } } btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_MANU_DATA, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_MANU_DATA, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -417,7 +417,7 @@ void BTM_LE_PF_srvc_data_pattern(tBTM_BLE_SCAN_COND_OP action, } } btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_SRVC_DATA, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_SRVC_DATA, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -520,7 +520,7 @@ void BTM_LE_PF_addr_filter(tBTM_BLE_SCAN_COND_OP action, /* send address filter */ /* send address filter */ btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_ADDR, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_ADDR, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -591,7 +591,7 @@ void BTM_LE_PF_uuid_filter(tBTM_BLE_SCAN_COND_OP action, } } /* send UUID filter update */ /* send UUID filter update */ btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, evt_type, cb)); base::Bind(&btm_flt_update_cb, evt_type, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); } } Loading Loading @@ -716,7 +716,7 @@ void BTM_LE_PF_clear(tBTM_BLE_PF_FILT_INDEX filt_index, UINT8_TO_STREAM(p, BTM_BLE_PF_LOGIC_OR); UINT8_TO_STREAM(p, BTM_BLE_PF_LOGIC_OR); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); memset(&btm_ble_adv_filt_cb.cur_filter_target, 0, sizeof(tBLE_BD_ADDR)); Loading Loading @@ -801,7 +801,7 @@ void BTM_BleAdvFilterParamSetup( BTM_BLE_ADV_FILT_TRACK_NUM; BTM_BLE_ADV_FILT_TRACK_NUM; btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, len, FROM_HERE, HCI_BLE_ADV_FILTER, param, len, base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } else if (BTM_BLE_SCAN_COND_DELETE == action) { } else if (BTM_BLE_SCAN_COND_DELETE == action) { /* select feature based on control block settings */ /* select feature based on control block settings */ Loading @@ -811,7 +811,7 @@ void BTM_BleAdvFilterParamSetup( UINT8_TO_STREAM(p, filt_index); UINT8_TO_STREAM(p, filt_index); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, FROM_HERE, HCI_BLE_ADV_FILTER, param, (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH), (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH), base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } else if (BTM_BLE_SCAN_COND_CLEAR == action) { } else if (BTM_BLE_SCAN_COND_CLEAR == action) { Loading @@ -823,7 +823,7 @@ void BTM_BleAdvFilterParamSetup( UINT8_TO_STREAM(p, BTM_BLE_SCAN_COND_CLEAR); UINT8_TO_STREAM(p, BTM_BLE_SCAN_COND_CLEAR); btu_hcif_send_cmd_with_cb( btu_hcif_send_cmd_with_cb( FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, FROM_HERE, HCI_BLE_ADV_FILTER, param, (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH - 1), (uint8_t)(BTM_BLE_ADV_FILT_META_HDR_LENGTH - 1), base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); base::Bind(&btm_flt_update_cb, BTM_BLE_META_PF_FEAT_SEL, cb)); } } Loading Loading @@ -874,7 +874,7 @@ void BTM_BleEnableDisableFilterFeature(uint8_t enable, UINT8_TO_STREAM(p, BTM_BLE_META_PF_ENABLE); UINT8_TO_STREAM(p, BTM_BLE_META_PF_ENABLE); UINT8_TO_STREAM(p, enable); UINT8_TO_STREAM(p, enable); btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER_OCF, param, btu_hcif_send_cmd_with_cb(FROM_HERE, HCI_BLE_ADV_FILTER, param, BTM_BLE_PCF_ENABLE_LEN, BTM_BLE_PCF_ENABLE_LEN, base::Bind(&enable_cmpl_cback, p_stat_cback)); base::Bind(&enable_cmpl_cback, p_stat_cback)); } } Loading