Home
last modified time | relevance | path

Searched refs:lcid (Results 1 – 25 of 46) sorted by relevance

12

/system/bt/stack/rfcomm/
Drfc_l2cap_if.cc43 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 …]
Drfc_mx_fsm.cc121 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 …]
Drfc_utils.cc201 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/
Davdt_l2c.cc41 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 …]
Davdt_ad.cc194 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 …]
Davdt_api.cc1047 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/
Davct_l2c.cc40 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 …]
Davct_l2c_br.cc73 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 …]
Davct_lcb.cc327 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/
Dmca_l2c.cc81 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 …]
Dmca_int.h59 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 …]
Dmca_main.cc134 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 …]
Dmca_dact.cc114 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()
Dmca_api.cc327 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()
Dmca_cact.cc130 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/
Dstack_rfcomm_test.cc147 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/
Dgatt_main.cc601 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/
Dl2c_main.cc337 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 …]
Dl2c_api.cc603 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/
Dl2c_api.h441 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/
Dstack_test_packet_utils.cc27 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()
Dmock_l2cap_layer.cc36 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()
Dmock_l2cap_layer.h32 uint16_t lcid, uint16_t result,
48 bool(const RawAddress& bd_addr, uint8_t id, uint16_t lcid,
Dstack_test_packet_utils.h31 std::vector<uint8_t> CreateL2capDataPacket(uint16_t lcid,
/system/bt/bta/hf_client/
Dbta_hf_client_rfc.cc102 uint16_t lcid; in bta_hf_client_mgmt_cback() local
103 PORT_CheckConnection(port_handle, peer_addr, &lcid); in bta_hf_client_mgmt_cback()

12