/system/bt/stack/rfcomm/ |
rfc_mx_fsm.cc | 43 static void rfc_mx_sm_state_idle(tRFC_MCB* p_mcb, uint16_t event, void* p_data); 44 static void rfc_mx_sm_state_wait_conn_cnf(tRFC_MCB* p_mcb, uint16_t event, 46 static void rfc_mx_sm_state_configure(tRFC_MCB* p_mcb, uint16_t event, 48 static void rfc_mx_sm_sabme_wait_ua(tRFC_MCB* p_mcb, uint16_t event, 50 static void rfc_mx_sm_state_wait_sabme(tRFC_MCB* p_mcb, uint16_t event, 52 static void rfc_mx_sm_state_connected(tRFC_MCB* p_mcb, uint16_t event, 54 static void rfc_mx_sm_state_disc_wait_ua(tRFC_MCB* p_mcb, uint16_t event, 57 static void rfc_mx_send_config_req(tRFC_MCB* p_mcb); 58 static void rfc_mx_conf_ind(tRFC_MCB* p_mcb, tL2CAP_CFG_INFO* p_cfg); 59 static void rfc_mx_conf_cnf(tRFC_MCB* p_mcb, tL2CAP_CFG_INFO* p_cfg) [all...] |
rfc_l2cap_if.cc | 90 tRFC_MCB* p_mcb = rfc_alloc_multiplexer_channel(bd_addr, false); local 92 if ((p_mcb) && (p_mcb->state != RFC_MX_STATE_IDLE)) { 94 if ((p_mcb->is_initiator) && (p_mcb->state == RFC_MX_STATE_WAIT_CONN_CNF)) { 95 p_mcb->pending_lcid = lcid; 96 p_mcb->pending_id = id; 106 p_mcb->lcid, p_mcb->pending_lcid); 108 rfc_timer_start(p_mcb, (uint16_t)(time_get_os_boottime_ms() % 10 + 2)) 139 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 207 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 227 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 257 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 282 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 379 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); local 402 tRFC_MCB* p_mcb = rfc_cb.rfc.p_rfc_lcid_mcb[lcid - L2CAP_BASE_APPL_CID]; local [all...] |
rfc_port_if.cc | 49 void RFCOMM_StartReq(tRFC_MCB* p_mcb) { 50 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_START_REQ, nullptr); 62 void RFCOMM_StartRsp(tRFC_MCB* p_mcb, uint16_t result) { 63 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_START_RSP, &result); 77 void RFCOMM_DlcEstablishReq(tRFC_MCB* p_mcb, uint8_t dlci, 79 if (p_mcb->state != RFC_MX_STATE_CONNECTED) { 80 PORT_DlcEstablishCnf(p_mcb, dlci, 0, RFCOMM_ERROR); 84 tPORT* p_port = port_find_mcb_dlci_port(p_mcb, dlci); 101 void RFCOMM_DlcEstablishRsp(tRFC_MCB* p_mcb, uint8_t dlci, 103 if ((p_mcb->state != RFC_MX_STATE_CONNECTED) && (result == RFCOMM_SUCCESS)) [all...] |
rfc_port_fsm.cc | 115 p_port->rfc.p_mcb->bd_addr, BT_PSM_RFCOMM, true, BTM_SEC_PROTO_RFCOMM, 132 rfc_timer_stop(p_port->rfc.p_mcb); 136 btm_sec_mx_access_request(p_port->rfc.p_mcb->bd_addr, BT_PSM_RFCOMM, 152 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false); 156 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false); 160 Port_TimeOutCloseMux(p_port->rfc.p_mcb); 190 rfc_send_disc(p_port->rfc.p_mcb, p_port->dlci); 208 PORT_DlcEstablishCnf(p_port->rfc.p_mcb, p_port->dlci, 209 p_port->rfc.p_mcb->peer_l2cap_mtu, RFCOMM_SUCCESS); 214 p_port->rfc.p_mcb->is_disc_initiator = true [all...] |
rfc_utils.cc | 136 tRFC_MCB* p_mcb = NULL; local 156 "p_mcb:%p", 166 p_mcb = &rfc_cb.port.rfc_mcb[j]; 169 alarm_free(p_mcb->mcb_timer); 170 fixed_queue_free(p_mcb->cmd_q, NULL); 171 memset(p_mcb, 0, sizeof(tRFC_MCB)); 172 p_mcb->bd_addr = bd_addr; 174 "rfc_alloc_multiplexer_channel:is_initiator:%d, create new p_mcb:%p, " 178 p_mcb->mcb_timer = alarm_new("rfcomm_mcb.mcb_timer"); 179 p_mcb->cmd_q = fixed_queue_new(SIZE_MAX) 309 tRFC_MCB* p_mcb = (tRFC_MCB*)data; local 350 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; local [all...] |
port_rfc.cc | 59 tRFC_MCB* p_mcb; local 64 p_mcb = rfc_alloc_multiplexer_channel(p_port->bd_addr, true); 65 if (p_mcb == NULL) { 71 p_port->rfc.p_mcb = p_mcb; 73 p_mcb->port_inx[p_port->dlci] = p_port->inx; 78 if (p_mcb->state == RFC_MX_STATE_CONNECTED) { 79 RFCOMM_ParNegReq(p_mcb, p_port->dlci, p_port->mtu); 80 } else if ((p_mcb->state == RFC_MX_STATE_IDLE) || 81 (p_mcb->state == RFC_MX_STATE_DISC_WAIT_UA)) 109 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; local 127 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; local 145 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; local 955 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; local [all...] |
rfc_int.h | 48 extern void RFCOMM_StartReq(tRFC_MCB* p_mcb); 49 extern void RFCOMM_StartRsp(tRFC_MCB* p_mcb, uint16_t result); 51 extern void RFCOMM_DlcEstablishReq(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu); 52 extern void RFCOMM_DlcEstablishRsp(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, 55 extern void RFCOMM_DataReq(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf); 57 extern void RFCOMM_DlcReleaseReq(tRFC_MCB* p_mcb, uint8_t dlci); 59 extern void RFCOMM_ParNegReq(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu); 60 extern void RFCOMM_ParNegRsp(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, 65 extern void RFCOMM_FlowReq(tRFC_MCB* p_mcb, uint8_t dlci, bool state); 67 extern void RFCOMM_PortNegReq(tRFC_MCB* p_mcb, uint8_t dlci [all...] |
rfc_ts_frames.cc | 41 void rfc_send_sabme(tRFC_MCB* p_mcb, uint8_t dlci) { 43 uint8_t cr = RFCOMM_CR(p_mcb->is_initiator, true); 59 rfc_check_send_cmd(p_mcb, p_buf); 69 void rfc_send_ua(tRFC_MCB* p_mcb, uint8_t dlci) { 71 uint8_t cr = RFCOMM_CR(p_mcb->is_initiator, false); 86 rfc_check_send_cmd(p_mcb, p_buf); 96 void rfc_send_dm(tRFC_MCB* p_mcb, uint8_t dlci, bool pf) { 98 uint8_t cr = RFCOMM_CR(p_mcb->is_initiator, false); 113 rfc_check_send_cmd(p_mcb, p_buf); 123 void rfc_send_disc(tRFC_MCB* p_mcb, uint8_t dlci) [all...] |
port_utils.cc | 228 if (p_port->rfc.p_mcb) { 229 p_port->rfc.p_mcb->port_inx[p_port->dlci] = 0; 232 rfc_check_mcb_active(p_port->rfc.p_mcb); 261 p_port->rfc.p_mcb = nullptr; 307 tPORT* port_find_mcb_dlci_port(tRFC_MCB* p_mcb, uint8_t dlci) { 308 if (!p_mcb) { 309 LOG(ERROR) << __func__ << ": p_mcb is null, dlci=" << std::to_string(dlci); 315 << " is too large, bd_addr=" << p_mcb->bd_addr 316 << ", p_mcb=" << p_mcb; [all...] |
port_api.cc | 133 tRFC_MCB* p_mcb = port_find_mcb(bd_addr); local 134 if (p_mcb && !p_mcb->is_initiator && !is_server) { 152 << (p_port->rfc.p_mcb ? p_port->rfc.p_mcb->state : 0) 156 << ", p_mcb=" << p_mcb << ", port=" << +p_port->inx; 506 if (!p_port->rfc.p_mcb || !p_port->rfc.p_mcb->peer_ready || 511 bd_addr = p_port->rfc.p_mcb->bd_addr 530 tRFC_MCB* p_mcb = NULL; local [all...] |
port_int.h | 133 tRFC_MCB* p_mcb; member in struct:__anon2510 222 extern tPORT* port_find_mcb_dlci_port(tRFC_MCB* p_mcb, uint8_t dlci);
|
/system/bt/bta/hl/ |
bta_hl_act.cc | 78 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 89 evt_data.dch_cong_ind.mcl_handle = p_mcb->mcl_handle; 107 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 118 p_acb->app_id, p_mcb->mcl_handle, p_dcb->p_echo_tx_pkt->len, 132 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 138 if (p_mcb->sdp_oper == BTA_HL_SDP_OP_NONE) { 139 p_mcb->sdp_mdl_idx = mdl_idx; 141 p_mcb->sdp_oper = BTA_HL_SDP_OP_DCH_OPEN_INIT; 144 p_mcb->sdp_oper = BTA_HL_SDP_OP_DCH_RECONNECT_INIT; 147 if (bta_hl_init_sdp(p_mcb->sdp_oper, app_idx, mcl_idx, mdl_idx) ! 209 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 331 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 365 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 431 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 476 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 693 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 733 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 820 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 937 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 973 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1020 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1085 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1128 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1162 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1199 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1287 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1343 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1912 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1944 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1981 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2039 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2078 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2101 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2123 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local [all...] |
bta_hl_main.cc | 773 tBTA_HL_MCL_CB* p_mcb; local 853 tBTA_HL_MCL_CB* p_mcb; local 904 tBTA_HL_MCL_CB* p_mcb = NULL; local 1034 tBTA_HL_MCL_CB* p_mcb; local 1093 tBTA_HL_MCL_CB* p_mcb = NULL; local 1210 tBTA_HL_MCL_CB* p_mcb = NULL; local 1322 tBTA_HL_MCL_CB* p_mcb; local 1404 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1463 tBTA_HL_MCL_CB* p_mcb; local 1533 tBTA_HL_MCL_CB* p_mcb; local 1593 tBTA_HL_MCL_CB* p_mcb; local 1645 tBTA_HL_MCL_CB* p_mcb; local [all...] |
bta_hl_utils.cc | 51 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 54 if (p_mcb->sdp.num_recs) { 55 if (p_mcb->ctrl_psm != ctrl_psm) { 65 p_mcb->ctrl_psm = ctrl_psm; 73 p_mcb->sdp.num_recs, success, update_ctrl_psm, ctrl_psm); 259 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 265 *pp_rec = SDP_FindServiceInDb(p_mcb->p_db, service_uuid, *pp_rec); 271 *pp_rec = bta_hl_find_sink_or_src_srv_class_in_db(p_mcb->p_db, *pp_rec); 424 tBTA_HL_MCL_CB* p_mcb; local 448 p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx) 526 tBTA_HL_MCL_CB* p_mcb; local 706 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 753 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 787 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 823 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 858 tBTA_HL_MCL_CB* p_mcb; local 1065 tBTA_HL_MCL_CB* p_mcb; local 1114 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1145 tBTA_HL_MCL_CB* p_mcb; local 1274 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1617 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 1800 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2166 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2453 tBTA_HL_MCL_CB* p_mcb = BTA_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2534 tBTA_HL_MCL_CB* p_mcb; local [all...] |
/system/bt/btif/src/ |
btif_hl.cc | 193 btif_hl_mcl_cb_t* p_mcb; local 203 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, j); 204 if (p_mcb->in_use && p_mcb->is_connected && 205 p_mcb->pcb.channel_id == channel_id) { 229 btif_hl_mcl_cb_t* p_mcb; local 243 p_mcb = &p_acb->mcb[j]; 246 if (p_mcb->mdl[x].in_use) { 268 btif_hl_mcl_cb_t* p_mcb = (btif_hl_mcl_cb_t*)data; local 271 if (p_mcb->is_connected) 288 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 303 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 323 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 354 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 423 btif_hl_mcl_cb_t* p_mcb; local 459 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 530 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 638 btif_hl_mcl_cb_t* p_mcb; local 707 btif_hl_mcl_cb_t* p_mcb; local 730 btif_hl_mcl_cb_t* p_mcb; local 850 btif_hl_mcl_cb_t* p_mcb; local 924 btif_hl_mcl_cb_t* p_mcb; local 968 btif_hl_mcl_cb_t* p_mcb; local 1064 btif_hl_mcl_cb_t* p_mcb; local 1516 btif_hl_mcl_cb_t* p_mcb; local 1635 btif_hl_mcl_cb_t* p_mcb; local 1730 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2037 btif_hl_mcl_cb_t* p_mcb; local 2146 btif_hl_mcl_cb_t* p_mcb; local 2184 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 2264 btif_hl_mcl_cb_t* p_mcb; local 2361 btif_hl_mcl_cb_t* p_mcb; local 2719 btif_hl_mcl_cb_t* p_mcb; local 2749 btif_hl_mcl_cb_t* p_mcb; local 3000 btif_hl_mcl_cb_t* p_mcb = NULL; local 3550 btif_hl_mcl_cb_t* p_mcb = NULL; local 3642 btif_hl_mcl_cb_t* p_mcb; local 3880 btif_hl_mcl_cb_t* p_mcb; local 4157 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); local 4200 btif_hl_mcl_cb_t* p_mcb = NULL; local [all...] |