/system/bt/stack/rfcomm/ |
D | rfc_l2cap_if.cc | 43 static void RFCOMM_ConnectInd(const RawAddress& bd_addr, uint16_t lcid, 45 static void RFCOMM_ConnectCnf(uint16_t lcid, uint16_t err); 46 static void RFCOMM_ConfigInd(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 47 static void RFCOMM_ConfigCnf(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 48 static void RFCOMM_DisconnectInd(uint16_t lcid, bool is_clear); 50 static void RFCOMM_BufDataInd(uint16_t lcid, BT_HDR* p_buf); 51 static void RFCOMM_CongestionStatusInd(uint16_t lcid, bool is_congested); 88 void RFCOMM_ConnectInd(const RawAddress& bd_addr, uint16_t lcid, in RFCOMM_ConnectInd() argument 95 p_mcb->pending_lcid = lcid; in RFCOMM_ConnectInd() 106 p_mcb->lcid, p_mcb->pending_lcid); in RFCOMM_ConnectInd() [all …]
|
D | rfc_mx_fsm.cc | 121 uint16_t lcid = L2CA_ConnectReq(BT_PSM_RFCOMM, p_mcb->bd_addr); in rfc_mx_sm_state_idle() local 122 if (lcid == 0) { in rfc_mx_sm_state_idle() 123 rfc_save_lcid_mcb(NULL, p_mcb->lcid); in rfc_mx_sm_state_idle() 124 p_mcb->lcid = 0; in rfc_mx_sm_state_idle() 128 p_mcb->lcid = lcid; in rfc_mx_sm_state_idle() 130 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); in rfc_mx_sm_state_idle() 146 L2CA_ConnectRsp(p_mcb->bd_addr, *((uint8_t*)p_data), p_mcb->lcid, in rfc_mx_sm_state_idle() 216 L2CA_DisconnectReq(p_mcb->lcid); in rfc_mx_sm_state_wait_conn_cnf() 228 rfc_save_lcid_mcb(NULL, p_mcb->lcid); in rfc_mx_sm_state_wait_conn_cnf() 229 p_mcb->lcid = p_mcb->pending_lcid; in rfc_mx_sm_state_wait_conn_cnf() [all …]
|
D | rfc_utils.cc | 201 rfc_save_lcid_mcb(NULL, p_mcb->lcid); in rfc_release_multiplexer_channel() 422 __func__, p_mcb, p_mcb->lcid, rfc_find_lcid_mcb(p_mcb->lcid)); in rfc_check_send_cmd() 431 L2CA_DataWrite(p_mcb->lcid, p); in rfc_check_send_cmd()
|
/system/bt/stack/avdt/ |
D | avdt_l2c.cc | 41 void avdt_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 43 void avdt_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result); 44 void avdt_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 45 void avdt_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 46 void avdt_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed); 47 void avdt_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result); 48 void avdt_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested); 49 void avdt_l2c_data_ind_cback(uint16_t lcid, BT_HDR* p_buf); 91 L2CA_ConnectRsp(*bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_OK, in avdt_sec_check_complete_term() 95 avdtp_cb.ad.lcid_tbl[p_tbl->lcid - L2CAP_BASE_APPL_CID] = in avdt_sec_check_complete_term() [all …]
|
D | avdt_ad.cc | 194 AvdtpTransportChannel* avdt_ad_tc_tbl_by_lcid(uint16_t lcid) { in avdt_ad_tc_tbl_by_lcid() argument 197 idx = avdtp_cb.ad.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; in avdt_ad_tc_tbl_by_lcid() 362 L2CA_SetTxPriority(avdtp_cb.ad.rt_tbl[p_tbl->ccb_idx][AVDT_CHAN_SIG].lcid, in avdt_ad_tc_open_ind() 387 open.lcid = avdtp_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].lcid; in avdt_ad_tc_open_ind() 493 return L2CA_DataWrite(avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid, in avdt_ad_write_req() 516 uint16_t lcid; in avdt_ad_open_req() local 554 lcid = L2CA_ConnectReq(AVDT_PSM, p_ccb->peer_addr); in avdt_ad_open_req() 555 if (lcid != 0) { in avdt_ad_open_req() 557 avdtp_cb.ad.lcid_tbl[lcid - L2CAP_BASE_APPL_CID] = in avdt_ad_open_req() 560 (lcid - L2CAP_BASE_APPL_CID), in avdt_ad_open_req() [all …]
|
D | avdt_api.cc | 1047 uint16_t lcid = 0; in AVDT_GetL2CapChannel() local 1055 lcid = avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; in AVDT_GetL2CapChannel() 1058 return (lcid); in AVDT_GetL2CapChannel() 1075 uint16_t lcid = 0; in AVDT_GetSignalChannel() local 1080 lcid = avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; in AVDT_GetSignalChannel() 1084 lcid = avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; in AVDT_GetSignalChannel() 1088 return (lcid); in AVDT_GetSignalChannel()
|
/system/bt/stack/avct/ |
D | avct_l2c.cc | 40 void avct_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 42 void avct_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result); 43 void avct_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 44 void avct_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 45 void avct_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed); 46 void avct_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result); 47 void avct_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested); 48 void avct_l2c_data_ind_cback(uint16_t lcid, BT_HDR* p_buf); 101 void avct_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, in avct_l2c_connect_ind_cback() argument 133 lcid, result, p_lcb->ch_state); in avct_l2c_connect_ind_cback() [all …]
|
D | avct_l2c_br.cc | 73 void avct_l2c_br_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 75 void avct_l2c_br_connect_cfm_cback(uint16_t lcid, uint16_t result); 76 void avct_l2c_br_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 77 void avct_l2c_br_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 78 void avct_l2c_br_disconnect_ind_cback(uint16_t lcid, bool ack_needed); 79 void avct_l2c_br_disconnect_cfm_cback(uint16_t lcid, uint16_t result); 80 void avct_l2c_br_congestion_ind_cback(uint16_t lcid, bool is_congested); 81 void avct_l2c_br_data_ind_cback(uint16_t lcid, BT_HDR* p_buf); 119 void avct_l2c_br_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, in avct_l2c_br_connect_ind_cback() argument 160 L2CA_ErtmConnectRsp(bd_addr, id, lcid, result, 0, &ertm_info); in avct_l2c_br_connect_ind_cback() [all …]
|
D | avct_lcb.cc | 327 tAVCT_LCB* avct_lcb_by_lcid(uint16_t lcid) { in avct_lcb_by_lcid() argument 333 ((p_lcb->ch_lcid == lcid) || (p_lcb->conflict_lcid == lcid))) { in avct_lcb_by_lcid() 341 AVCT_TRACE_WARNING("No lcb for lcid %x", lcid); in avct_lcb_by_lcid()
|
/system/bt/stack/mcap/ |
D | mca_l2c.cc | 81 MCA_TRACE_DEBUG("lcid:x%x id:x%x", p_tbl->lcid, p_tbl->id); in mca_sec_check_complete_term() 90 L2CA_ErtmConnectRsp(*bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_OK, in mca_sec_check_complete_term() 98 L2CA_ConfigReq(p_tbl->lcid, &cfg); in mca_sec_check_complete_term() 100 L2CA_ConnectRsp(*bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_SECURITY_BLOCK, in mca_sec_check_complete_term() 130 L2CA_ConfigReq(p_tbl->lcid, &cfg); in mca_sec_check_complete_orig() 132 L2CA_DisconnectReq(p_tbl->lcid); in mca_sec_check_complete_orig() 145 void mca_l2c_cconn_ind_cback(const RawAddress& bd_addr, uint16_t lcid, in mca_l2c_cconn_ind_cback() argument 155 MCA_TRACE_EVENT("mca_l2c_cconn_ind_cback: lcid:x%x psm:x%x id:x%x", lcid, psm, in mca_l2c_cconn_ind_cback() 165 p_ccb->lcid = lcid; in mca_l2c_cconn_ind_cback() 193 L2CA_ErtmConnectRsp(bd_addr, id, lcid, result, L2CAP_CONN_OK, p_ertm_info); in mca_l2c_cconn_ind_cback() [all …]
|
D | mca_int.h | 59 uint16_t lcid; /* L2CAP LCID */ member 66 uint16_t lcid; /* L2CAP LCID */ member 177 uint16_t lcid; /* L2CAP LCID */ member 227 uint16_t lcid; /* L2CAP lcid for this control channel */ member 262 uint16_t lcid; /* L2CAP lcid */ member 324 extern tMCA_TC_TBL* mca_tc_tbl_by_lcid(uint16_t lcid); 325 extern void mca_free_tc_tbl_by_lcid(uint16_t lcid); 344 extern void mca_l2c_cconn_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 346 extern void mca_l2c_dconn_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 348 extern void mca_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result); [all …]
|
D | mca_main.cc | 134 p_tbl->lcid = p_ccb->lcid; in mca_tc_tbl_calloc() 135 mca_cb.tc.lcid_tbl[p_ccb->lcid - L2CAP_BASE_APPL_CID] = i; in mca_tc_tbl_calloc() 172 p_tbl->lcid = p_dcb->lcid; in mca_tc_tbl_dalloc() 173 mca_cb.tc.lcid_tbl[p_dcb->lcid - L2CAP_BASE_APPL_CID] = i; in mca_tc_tbl_dalloc() 190 tMCA_TC_TBL* mca_tc_tbl_by_lcid(uint16_t lcid) { in mca_tc_tbl_by_lcid() argument 193 if (lcid >= L2CAP_BASE_APPL_CID) { in mca_tc_tbl_by_lcid() 194 idx = mca_cb.tc.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; in mca_tc_tbl_by_lcid() 213 void mca_free_tc_tbl_by_lcid(uint16_t lcid) { in mca_free_tc_tbl_by_lcid() argument 216 if (lcid >= L2CAP_BASE_APPL_CID) { in mca_free_tc_tbl_by_lcid() 217 idx = mca_cb.tc.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; in mca_free_tc_tbl_by_lcid() [all …]
|
D | mca_dact.cc | 114 if ((p_dcb->lcid == 0) || (!L2CA_DisconnectReq(p_dcb->lcid))) { in mca_dcb_do_disconn() 118 close.lcid = 0; in mca_dcb_do_disconn() 138 status = L2CA_DataWrite(p_dcb->lcid, p_data->p_pkt); in mca_dcb_snd_data()
|
D | mca_api.cc | 327 p_ccb->lcid = mca_l2c_open_req(bd_addr, p_ccb->ctrl_vpsm, NULL); in MCA_ConnectReq() 328 if (p_ccb->lcid) { in MCA_ConnectReq() 688 p_dcb->lcid = in MCA_DataChnlCfg() 690 if (p_dcb->lcid) { in MCA_DataChnlCfg() 828 uint16_t lcid = 0; in MCA_GetL2CapChannel() local 832 if (p_dcb) lcid = p_dcb->lcid; in MCA_GetL2CapChannel() 833 return lcid; in MCA_GetL2CapChannel()
|
D | mca_cact.cc | 130 L2CA_DataWrite(p_ccb->lcid, p_pkt); in mca_ccb_snd_req() 189 L2CA_DataWrite(p_ccb->lcid, p_pkt); in mca_ccb_snd_rsp() 203 L2CA_DisconnectReq(p_ccb->lcid); in mca_ccb_do_disconn() 404 L2CA_DataWrite(p_ccb->lcid, p_buf); in mca_ccb_hdl_req() 479 p_dcb->lcid = mca_l2c_open_req(p_ccb->peer_addr, p_ccb->data_vpsm, in mca_ccb_hdl_rsp() 481 if (p_dcb->lcid) { in mca_ccb_hdl_rsp()
|
/system/bt/stack/test/rfcomm/ |
D | stack_rfcomm_test.cc | 147 uint16_t lcid) { in ConnectServerL2cap() argument 152 ConnectResponse(peer_addr, cmd_id, lcid, L2CAP_CONN_OK, 0)); in ConnectServerL2cap() 155 ConfigRequest(lcid, PointerMemoryEqual(&cfg_req))) in ConnectServerL2cap() 157 l2cap_appl_info_.pL2CA_ConnectInd_Cb(peer_addr, lcid, BT_PSM_RFCOMM, in ConnectServerL2cap() 163 l2cap_appl_info_.pL2CA_ConfigCfm_Cb(lcid, &cfg_req); in ConnectServerL2cap() 168 ConfigResponse(lcid, PointerMemoryEqual(&cfg_req))) in ConnectServerL2cap() 170 l2cap_appl_info_.pL2CA_ConfigInd_Cb(lcid, &cfg_req); in ConnectServerL2cap() 175 CreateQuickSabmPacket(RFCOMM_MX_DLCI, lcid, acl_handle)); in ConnectServerL2cap() 177 CreateQuickUaPacket(RFCOMM_MX_DLCI, lcid, acl_handle)); in ConnectServerL2cap() 178 EXPECT_CALL(l2cap_interface_, DataWrite(lcid, BtHdrEqual(ua_channel_0))) in ConnectServerL2cap() [all …]
|
/system/bt/stack/gatt/ |
D | gatt_main.cc | 601 uint16_t lcid, in gatt_l2cif_connect_ind_cback() argument 608 LOG(ERROR) << "Connection indication cid = " << +lcid; in gatt_l2cif_connect_ind_cback() 617 p_tcb->att_lcid = lcid; in gatt_l2cif_connect_ind_cback() 625 L2CA_ConnectRsp(bd_addr, id, lcid, result, 0); in gatt_l2cif_connect_ind_cback() 637 L2CA_ConfigReq(lcid, &cfg); in gatt_l2cif_connect_ind_cback() 651 static void gatt_l2cif_connect_cfm_cback(uint16_t lcid, uint16_t result) { in gatt_l2cif_connect_cfm_cback() argument 656 p_tcb = gatt_find_tcb_by_cid(lcid); in gatt_l2cif_connect_cfm_cback() 673 L2CA_ConfigReq(lcid, &cfg); in gatt_l2cif_connect_cfm_cback() 684 L2CA_DisconnectReq(lcid); in gatt_l2cif_connect_cfm_cback() 700 void gatt_l2cif_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) { in gatt_l2cif_config_cfm_cback() argument [all …]
|
/system/bt/stack/l2cap/ |
D | l2c_main.cc | 337 uint16_t lcid, rcid; in process_l2cap_cmd() local 340 STREAM_TO_UINT16(lcid, p); in process_l2cap_cmd() 343 "L2CAP - rej with CID invalid, LCID: 0x%04x RCID: 0x%04x", lcid, in process_l2cap_cmd() 347 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); in process_l2cap_cmd() 407 uint16_t lcid; in process_l2cap_cmd() local 410 STREAM_TO_UINT16(lcid, p); in process_l2cap_cmd() 414 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); in process_l2cap_cmd() 417 lcid, con_info.remote_cid); in process_l2cap_cmd() 441 uint16_t lcid; in process_l2cap_cmd() local 443 STREAM_TO_UINT16(lcid, p); in process_l2cap_cmd() [all …]
|
D | l2c_api.cc | 603 uint16_t lcid, uint16_t result, uint16_t status, in L2CA_ConnectLECocRsp() argument 606 << StringPrintf(" CID: 0x%04x Result: %d Status: %d", lcid, result, in L2CA_ConnectLECocRsp() 618 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); in L2CA_ConnectLECocRsp() 662 bool L2CA_GetPeerLECocConfig(uint16_t lcid, tL2CAP_LE_CFG_INFO* peer_cfg) { in L2CA_GetPeerLECocConfig() argument 663 L2CAP_TRACE_API("%s CID: 0x%04x", __func__, lcid); in L2CA_GetPeerLECocConfig() 665 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(NULL, lcid); in L2CA_GetPeerLECocConfig() 667 L2CAP_TRACE_ERROR("%s No CCB for CID:0x%04x", __func__, lcid); in L2CA_GetPeerLECocConfig() 726 bool L2CA_ConnectRsp(const RawAddress& p_bd_addr, uint8_t id, uint16_t lcid, in L2CA_ConnectRsp() argument 728 return L2CA_ErtmConnectRsp(p_bd_addr, id, lcid, result, status, NULL); in L2CA_ConnectRsp() 742 bool L2CA_ErtmConnectRsp(const RawAddress& p_bd_addr, uint8_t id, uint16_t lcid, in L2CA_ErtmConnectRsp() argument [all …]
|
/system/bt/stack/include/ |
D | l2c_api.h | 441 uint16_t lcid, uint16_t result, uint16_t status); 514 uint16_t lcid, uint16_t result, 526 extern bool L2CA_GetPeerLECocConfig(uint16_t lcid, 550 uint16_t lcid, uint16_t result, uint16_t status, 642 bool L2CA_GetIdentifiers(uint16_t lcid, uint16_t* rcid, uint16_t* handle); 741 extern uint16_t L2CA_FlushChannel(uint16_t lcid, uint16_t num_to_flush); 917 extern uint8_t L2CA_GetChnlFcrMode(uint16_t lcid); 1192 extern bool L2CA_GetCurrentConfig(uint16_t lcid, tL2CAP_CFG_INFO** pp_our_cfg, 1207 extern bool L2CA_GetConnectionConfig(uint16_t lcid, uint16_t* mtu,
|
/system/bt/stack/test/common/ |
D | stack_test_packet_utils.cc | 27 std::vector<uint8_t> CreateL2capDataPacket(uint16_t lcid, in CreateL2capDataPacket() argument 34 result.push_back(static_cast<uint8_t>(lcid)); in CreateL2capDataPacket() 35 result.push_back(static_cast<uint8_t>(lcid >> 8)); in CreateL2capDataPacket()
|
D | mock_l2cap_layer.cc | 36 bool L2CA_ConnectRsp(const RawAddress& bd_addr, uint8_t id, uint16_t lcid, in L2CA_ConnectRsp() argument 38 return l2cap_interface->ConnectResponse(bd_addr, id, lcid, result, status); in L2CA_ConnectRsp()
|
D | mock_l2cap_layer.h | 32 uint16_t lcid, uint16_t result, 48 bool(const RawAddress& bd_addr, uint8_t id, uint16_t lcid,
|
D | stack_test_packet_utils.h | 31 std::vector<uint8_t> CreateL2capDataPacket(uint16_t lcid,
|
/system/bt/bta/hf_client/ |
D | bta_hf_client_rfc.cc | 102 uint16_t lcid; in bta_hf_client_mgmt_cback() local 103 PORT_CheckConnection(port_handle, peer_addr, &lcid); in bta_hf_client_mgmt_cback()
|