/system/bt/stack/rfcomm/ |
H A 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, argument 95 p_mcb->pending_lcid = lcid; 106 p_mcb->lcid, p_mc 138 RFCOMM_ConnectCnf(uint16_t lcid, uint16_t result) argument 209 RFCOMM_ConfigInd(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 229 RFCOMM_ConfigCnf(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 259 RFCOMM_DisconnectInd(uint16_t lcid, bool is_conf_needed) argument 284 RFCOMM_BufDataInd(uint16_t lcid, BT_HDR* p_buf) argument 363 RFCOMM_CongestionStatusInd(uint16_t lcid, bool is_congested) argument 382 rfc_find_lcid_mcb(uint16_t lcid) argument 409 rfc_save_lcid_mcb(tRFC_MCB* p_mcb, uint16_t lcid) argument [all...] |
H A D | rfc_mx_fsm.cc | 121 uint16_t lcid = L2CA_ConnectReq(BT_PSM_RFCOMM, p_mcb->bd_addr); local 122 if (lcid == 0) { 123 rfc_save_lcid_mcb(NULL, p_mcb->lcid); 124 p_mcb->lcid = 0; 128 p_mcb->lcid = lcid; 130 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); 146 L2CA_ConnectRsp(p_mcb->bd_addr, *((uint8_t*)p_data), p_mcb->lcid, 216 L2CA_DisconnectReq(p_mcb->lcid); 228 rfc_save_lcid_mcb(NULL, p_mcb->lcid); 487 uint16_t lcid = L2CA_ConnectReq(BT_PSM_RFCOMM, p_mcb->bd_addr); local [all...] |
H A D | rfc_utils.cc | 201 rfc_save_lcid_mcb(NULL, p_mcb->lcid); 422 "%s: empty queue: p_mcb = %p p_mcb->lcid = %u cached p_mcb = %p", 423 __func__, p_mcb, p_mcb->lcid, rfc_find_lcid_mcb(p_mcb->lcid)); 432 L2CA_DataWrite(p_mcb->lcid, p);
|
/system/bt/stack/avct/ |
H A 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); 102 void avct_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, argument 134 lcid, resul 168 avct_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result) argument 231 avct_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 278 avct_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 323 avct_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed) argument 354 avct_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result) argument 385 avct_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested) argument 408 avct_l2c_data_ind_cback(uint16_t lcid, BT_HDR* p_buf) argument [all...] |
H A 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, argument 160 L2CA_ErtmConnectRsp(bd_addr, id, lcid, resul 185 avct_l2c_br_connect_cfm_cback(uint16_t lcid, uint16_t result) argument 227 avct_l2c_br_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 265 avct_l2c_br_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 334 avct_l2c_br_disconnect_ind_cback(uint16_t lcid, bool ack_needed) argument 362 avct_l2c_br_disconnect_cfm_cback(uint16_t lcid, uint16_t result) argument 389 avct_l2c_br_congestion_ind_cback(uint16_t lcid, bool is_congested) argument 411 avct_l2c_br_data_ind_cback(uint16_t lcid, BT_HDR* p_buf) argument [all...] |
H A D | avct_lcb.cc | 327 tAVCT_LCB* avct_lcb_by_lcid(uint16_t lcid) { argument 333 ((p_lcb->ch_lcid == lcid) || (p_lcb->conflict_lcid == lcid))) { 341 AVCT_TRACE_WARNING("No lcb for lcid %x", lcid);
|
H A D | avct_int.h | 156 extern tAVCT_BCB* avct_bcb_by_lcid(uint16_t lcid); 160 extern tAVCT_LCB* avct_lcb_by_lcid(uint16_t lcid);
|
H A D | avct_bcb_act.cc | 669 tAVCT_BCB* avct_bcb_by_lcid(uint16_t lcid) { argument 674 if (p_bcb->allocated && (p_bcb->ch_lcid == lcid)) { 680 AVCT_TRACE_WARNING("No bcb for lcid %x", lcid);
|
/system/bt/stack/avdt/ |
H A D | avdt_l2c.cc | 40 void avdt_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, 42 void avdt_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result); 43 void avdt_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 44 void avdt_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg); 45 void avdt_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed); 46 void avdt_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result); 47 void avdt_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested); 48 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, 95 avdt_cb.ad.lcid_tbl[p_tbl->lcid 165 avdt_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, UNUSED_ATTR uint16_t psm, uint8_t id) argument 280 avdt_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result) argument 353 avdt_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 392 avdt_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 434 avdt_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed) argument 461 avdt_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result) argument 483 avdt_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested) argument 503 avdt_l2c_data_ind_cback(uint16_t lcid, BT_HDR* p_buf) argument [all...] |
H A D | avdt_ad.cc | 176 tAVDT_TC_TBL* avdt_ad_tc_tbl_by_lcid(uint16_t lcid) { argument 179 idx = avdt_cb.ad.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; 338 L2CA_SetTxPriority(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][AVDT_CHAN_SIG].lcid, 358 /* put lcid in event data */ 361 open.lcid = avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].lcid; 468 return L2CA_DataWrite(avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid, 491 uint16_t lcid; local 529 lcid = L2CA_ConnectReq(AVDT_PSM, p_ccb->peer_addr); 530 if (lcid ! [all...] |
H A D | avdt_api.cc | 1079 uint16_t lcid = 0; local 1087 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1090 return (lcid); 1107 uint16_t lcid = 0; local 1112 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1116 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1120 return (lcid); [all...] |
/system/bt/stack/mcap/ |
H A D | mca_l2c.cc | 79 MCA_TRACE_DEBUG("lcid:x%x id:x%x", p_tbl->lcid, p_tbl->id); 88 L2CA_ErtmConnectRsp(*bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_OK, 96 L2CA_ConfigReq(p_tbl->lcid, &cfg); 98 L2CA_ConnectRsp(*bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_SECURITY_BLOCK, 128 L2CA_ConfigReq(p_tbl->lcid, &cfg); 130 L2CA_DisconnectReq(p_tbl->lcid); 143 void mca_l2c_cconn_ind_cback(const RawAddress& bd_addr, uint16_t lcid, argument 153 MCA_TRACE_EVENT("mca_l2c_cconn_ind_cback: lcid:x%x psm:x%x id:x%x", lcid, ps 216 mca_l2c_dconn_ind_cback(const RawAddress& bd_addr, uint16_t lcid, uint16_t psm, uint8_t id) argument 281 mca_l2c_connect_cfm_cback(uint16_t lcid, uint16_t result) argument 340 mca_l2c_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 377 mca_l2c_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 424 mca_l2c_disconnect_ind_cback(uint16_t lcid, bool ack_needed) argument 454 mca_l2c_disconnect_cfm_cback(uint16_t lcid, uint16_t result) argument 477 mca_l2c_congestion_ind_cback(uint16_t lcid, bool is_congested) argument 497 mca_l2c_data_ind_cback(uint16_t lcid, BT_HDR* p_buf) argument [all...] |
H A D | mca_dact.cc | 114 if ((p_dcb->lcid == 0) || (L2CA_DisconnectReq(p_dcb->lcid) == false)) { 118 close.lcid = 0; 138 status = L2CA_DataWrite(p_dcb->lcid, p_data->p_pkt);
|
H A D | mca_int.h | 59 uint16_t lcid; /* L2CAP LCID */ member in struct:__anon1212 66 uint16_t lcid; /* L2CAP LCID */ member in struct:__anon1213 177 uint16_t lcid; /* L2CAP LCID */ member in struct:__anon1220 227 uint16_t lcid; /* L2CAP lcid for this control channel */ member in struct:__anon1224 262 uint16_t lcid; /* L2CAP lcid */ member in struct:__anon1226 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, [all...] |
H A D | mca_main.cc | 134 p_tbl->lcid = p_ccb->lcid; 135 mca_cb.tc.lcid_tbl[p_ccb->lcid - L2CAP_BASE_APPL_CID] = i; 172 p_tbl->lcid = p_dcb->lcid; 173 mca_cb.tc.lcid_tbl[p_dcb->lcid - L2CAP_BASE_APPL_CID] = i; 190 tMCA_TC_TBL* mca_tc_tbl_by_lcid(uint16_t lcid) { argument 193 if (lcid >= L2CAP_BASE_APPL_CID) { 194 idx = mca_cb.tc.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; 213 void mca_free_tc_tbl_by_lcid(uint16_t lcid) { argument [all...] |
H A D | mca_cact.cc | 130 L2CA_DataWrite(p_ccb->lcid, p_pkt); 189 L2CA_DataWrite(p_ccb->lcid, p_pkt); 203 L2CA_DisconnectReq(p_ccb->lcid); 404 L2CA_DataWrite(p_ccb->lcid, p_buf); 479 p_dcb->lcid = mca_l2c_open_req(p_ccb->peer_addr, p_ccb->data_vpsm, 481 if (p_dcb->lcid) {
|
H A D | mca_api.cc | 327 p_ccb->lcid = mca_l2c_open_req(bd_addr, p_ccb->ctrl_vpsm, NULL); 328 if (p_ccb->lcid) { 688 p_dcb->lcid = 690 if (p_dcb->lcid) { 828 uint16_t lcid = 0; local 832 if (p_dcb) lcid = p_dcb->lcid; 833 return lcid;
|
H A D | mca_dsm.cc | 230 if (p_data->close.lcid) mca_ccb_report_event(p_ccb, event, &evt_data); 232 mca_free_tc_tbl_by_lcid(p_dcb->lcid);
|
/system/bt/stack/gatt/ |
H A D | gatt_main.cc | 590 uint16_t lcid, 597 LOG(ERROR) << "Connection indication cid = " << +lcid; 606 p_tcb->att_lcid = lcid; 614 L2CA_ConnectRsp(bd_addr, id, lcid, result, 0); 626 L2CA_ConfigReq(lcid, &cfg); 640 static void gatt_l2cif_connect_cfm_cback(uint16_t lcid, uint16_t result) { argument 645 p_tcb = gatt_find_tcb_by_cid(lcid); 648 << StringPrintf(" result: %d ch_state: %d, lcid:0x%x", result, 662 L2CA_ConfigReq(lcid, &cfg); 673 L2CA_DisconnectReq(lcid); 589 gatt_l2cif_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid, UNUSED_ATTR uint16_t psm, uint8_t id) argument 689 gatt_l2cif_config_cfm_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 738 gatt_l2cif_config_ind_cback(uint16_t lcid, tL2CAP_CFG_INFO* p_cfg) argument 789 gatt_l2cif_disconnect_ind_cback(uint16_t lcid, bool ack_needed) argument 824 gatt_l2cif_disconnect_cfm_cback(uint16_t lcid, UNUSED_ATTR uint16_t result) argument 858 gatt_l2cif_data_ind_cback(uint16_t lcid, BT_HDR* p_buf) argument 880 gatt_l2cif_congest_cback(uint16_t lcid, bool congested) argument [all...] |
/system/bt/stack/l2cap/ |
H A D | l2c_api.cc | 528 uint16_t lcid, uint16_t result, uint16_t status, 531 << StringPrintf(" CID: 0x%04x Result: %d Status: %d", lcid, result, 543 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 584 bool L2CA_GetPeerLECocConfig(uint16_t lcid, tL2CAP_LE_CFG_INFO* peer_cfg) { argument 585 L2CAP_TRACE_API("%s CID: 0x%04x", __func__, lcid); 587 tL2C_CCB* p_ccb = l2cu_find_ccb_by_cid(NULL, lcid); 589 L2CAP_TRACE_ERROR("%s No CCB for CID:0x%04x", __func__, lcid); 648 bool L2CA_ConnectRsp(const RawAddress& p_bd_addr, uint8_t id, uint16_t lcid, argument 650 return L2CA_ErtmConnectRsp(p_bd_addr, id, lcid, result, status, NULL); 664 bool L2CA_ErtmConnectRsp(const RawAddress& p_bd_addr, uint8_t id, uint16_t lcid, argument 527 L2CA_ConnectLECocRsp(const RawAddress& p_bd_addr, uint8_t id, uint16_t lcid, uint16_t result, uint16_t status, tL2CAP_LE_CFG_INFO* p_cfg) argument 993 L2CA_GetIdentifiers(uint16_t lcid, uint16_t* rcid, uint16_t* handle) argument 1529 L2CA_GetChnlFcrMode(uint16_t lcid) argument 1919 L2CA_GetCurrentConfig(uint16_t lcid, tL2CAP_CFG_INFO** pp_our_cfg, tL2CAP_CH_CFG_BITS* p_our_cfg_bits, tL2CAP_CFG_INFO** pp_peer_cfg, tL2CAP_CH_CFG_BITS* p_peer_cfg_bits) argument 1963 L2CA_GetConnectionConfig(uint16_t lcid, uint16_t* mtu, uint16_t* rcid, uint16_t* handle) argument 2095 L2CA_FlushChannel(uint16_t lcid, uint16_t num_to_flush) argument [all...] |
H A D | l2c_main.cc | 256 uint16_t rej_reason, rej_mtu, lcid, rcid, info_type; local 348 STREAM_TO_UINT16(lcid, p); 351 "L2CAP - rej with CID invalid, LCID: 0x%04x RCID: 0x%04x", lcid, 355 p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 420 STREAM_TO_UINT16(lcid, p); 424 p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 427 lcid, con_info.remote_cid); 454 STREAM_TO_UINT16(lcid, p); 560 p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 582 STREAM_TO_UINT16(lcid, [all...] |
H A D | l2c_ble.cc | 570 uint16_t lcid = 0, rcid = 0, mtu = 0, mps = 0, initial_credit = 0; local 777 STREAM_TO_UINT16(lcid, p); 778 p_ccb = l2cu_find_ccb_by_remote_cid(p_lcb, lcid); 781 __func__, lcid); 791 STREAM_TO_UINT16(lcid, p); 794 p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 801 l2cu_send_peer_disc_rsp(p_lcb, id, lcid, rcid); 807 STREAM_TO_UINT16(lcid, p); 809 p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid);
|
/system/bt/stack/include/ |
H A D | l2c_api.h | 407 uint16_t lcid, uint16_t result, uint16_t status); 480 uint16_t lcid, uint16_t result, 492 extern bool L2CA_GetPeerLECocConfig(uint16_t lcid, 516 uint16_t lcid, uint16_t result, uint16_t status, 603 // Given a local channel identifier, |lcid|, this function returns the bound 605 // |lcid| is not known or is invalid, this function returns false and does not 608 bool L2CA_GetIdentifiers(uint16_t lcid, uint16_t* rcid, uint16_t* handle); 707 extern uint16_t L2CA_FlushChannel(uint16_t lcid, uint16_t num_to_flush); 883 extern uint8_t L2CA_GetChnlFcrMode(uint16_t lcid); 1158 extern bool L2CA_GetCurrentConfig(uint16_t lcid, tL2CAP_CFG_INF [all...] |
/system/bt/bta/hf_client/ |
H A D | bta_hf_client_rfc.cc | 102 uint16_t lcid; local 103 PORT_CheckConnection(port_handle, peer_addr, &lcid);
|
H A D | bta_hf_client_act.cc | 168 uint16_t lcid; local 179 dev_addr, &lcid))) {
|