/system/bt/stack/rfcomm/ |
D | rfc_port_fsm.cc | 72 switch (p_port->rfc.state) { in rfc_port_sm_execute() 113 p_port->rfc.state = RFC_STATE_ORIG_WAIT_SEC_CHECK; in rfc_port_sm_state_closed() 115 p_port->rfc.p_mcb->bd_addr, BT_PSM_RFCOMM, true, BTM_SEC_PROTO_RFCOMM, in rfc_port_sm_state_closed() 132 rfc_timer_stop(p_port->rfc.p_mcb); in rfc_port_sm_state_closed() 135 p_port->rfc.state = RFC_STATE_TERM_WAIT_SEC_CHECK; in rfc_port_sm_state_closed() 136 btm_sec_mx_access_request(p_port->rfc.p_mcb->bd_addr, BT_PSM_RFCOMM, in rfc_port_sm_state_closed() 151 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false); in rfc_port_sm_state_closed() 155 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false); in rfc_port_sm_state_closed() 159 Port_TimeOutCloseMux(p_port->rfc.p_mcb); in rfc_port_sm_state_closed() 160 RFCOMM_TRACE_ERROR("Port error state %d event %d", p_port->rfc.state, in rfc_port_sm_state_closed() [all …]
|
D | rfc_l2cap_if.cc | 62 tL2CAP_APPL_INFO* p_l2c = &rfc_cb.rfc.reg_info; in rfcomm_l2cap_if_init() 295 event = rfc_parse_data(p_mcb, &rfc_cb.rfc.rx_frame, p_buf); in RFCOMM_BufDataInd() 303 if (rfc_cb.rfc.rx_frame.dlci == RFCOMM_MX_DLCI) { in RFCOMM_BufDataInd() 317 if (((p_port = port_find_mcb_dlci_port(p_mcb, rfc_cb.rfc.rx_frame.dlci)) == in RFCOMM_BufDataInd() 319 (!p_port->rfc.p_mcb)) { in RFCOMM_BufDataInd() 323 if ((p_mcb->is_initiator && !rfc_cb.rfc.rx_frame.cr) || in RFCOMM_BufDataInd() 324 (!p_mcb->is_initiator && rfc_cb.rfc.rx_frame.cr)) in RFCOMM_BufDataInd() 325 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, rfc_cb.rfc.rx_frame.pf); in RFCOMM_BufDataInd() 330 p_port = port_find_dlci_port(rfc_cb.rfc.rx_frame.dlci); in RFCOMM_BufDataInd() 332 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, true); in RFCOMM_BufDataInd() [all …]
|
D | port_utils.cc | 66 for (xx = 0, yy = rfc_cb.rfc.last_port + 1; xx < MAX_RFC_PORTS; xx++, yy++) { in port_allocate_port() 79 p_port->rfc.port_timer = alarm_new("rfcomm_port.port_timer"); in port_allocate_port() 80 rfc_cb.rfc.last_port = yy; in port_allocate_port() 86 p_port, rfc_cb.rfc.last_port); in port_allocate_port() 208 p_port, p_port->rfc.state, p_port->keep_port_handle); in port_release_port() 221 alarm_cancel(p_port->rfc.port_timer); in port_release_port() 225 if (p_port->rfc.state == RFC_STATE_CLOSED) { in port_release_port() 226 if (p_port->rfc.p_mcb) { in port_release_port() 227 p_port->rfc.p_mcb->port_inx[p_port->dlci] = 0; in port_release_port() 230 rfc_check_mcb_active(p_port->rfc.p_mcb); in port_release_port() [all …]
|
D | rfc_utils.cc | 169 for (i = 0, j = rfc_cb.rfc.last_mux + 1; i < MAX_BD_CONNECTIONS; i++, j++) { in rfc_alloc_multiplexer_channel() 191 rfc_cb.rfc.last_mux = (uint8_t)j; in rfc_alloc_multiplexer_channel() 211 if (rfc_cb.port.port[i].rfc.p_mcb == p_mcb) in rfc_release_multiplexer_channel() 212 rfc_cb.port.port[i].rfc.p_mcb = NULL; in rfc_release_multiplexer_channel() 263 alarm_set_on_queue(p_port->rfc.port_timer, interval_ms, in rfc_port_timer_start() 278 alarm_cancel(p_port->rfc.port_timer); in rfc_port_timer_stop() 338 ((p_port->rfc.state != RFC_STATE_ORIG_WAIT_SEC_CHECK) && in rfc_sec_check_complete() 339 (p_port->rfc.state != RFC_STATE_TERM_WAIT_SEC_CHECK))) in rfc_sec_check_complete() 357 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in rfc_port_closed() 363 p_port->rfc.state = RFC_STATE_CLOSED; in rfc_port_closed() [all …]
|
D | rfc_port_if.cc | 160 p_port->rfc.expected_rsp |= RFC_RSP_PN; in RFCOMM_ParNegReq() 208 p_port->rfc.expected_rsp |= RFC_RSP_RPN_REPLY; in RFCOMM_PortNegReq() 210 p_port->rfc.expected_rsp |= RFC_RSP_RPN; in RFCOMM_PortNegReq() 247 (p_port->rfc.state != RFC_STATE_OPENED)) in RFCOMM_ControlReq() 252 p_port->rfc.expected_rsp |= RFC_RSP_MSC; in RFCOMM_ControlReq() 275 (p_port->rfc.state != RFC_STATE_OPENED)) in RFCOMM_FlowReq() 280 p_port->rfc.expected_rsp |= RFC_RSP_MSC; in RFCOMM_FlowReq() 302 (p_port->rfc.state != RFC_STATE_OPENED)) in RFCOMM_LineStatusReq() 305 p_port->rfc.expected_rsp |= RFC_RSP_RLS; in RFCOMM_LineStatusReq()
|
D | port_rfc.cc | 70 p_port->rfc.p_mcb = p_mcb; in port_open_continue() 108 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_control() 126 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_par_neg() 144 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_close() 167 if ((p_mcb == NULL) || (p_port->rfc.state == RFC_STATE_CLOSED)) { in port_start_close() 198 if (p_port->rfc.p_mcb == p_mcb) { in PORT_StartCnf() 252 if ((p_port->rfc.p_mcb == NULL) || (p_port->rfc.p_mcb == p_mcb)) { in PORT_StartInd() 300 p_port->rfc.p_mcb = p_mcb; in PORT_ParNegInd() 500 RFCOMM_PortNegReq(p_port->rfc.p_mcb, p_port->dlci, NULL); in PORT_DlcEstablishCnf() 502 RFCOMM_ControlReq(p_port->rfc.p_mcb, p_port->dlci, &p_port->local_ctrl); in PORT_DlcEstablishCnf() [all …]
|
D | port_api.cc | 156 p_port->state, p_port->rfc.state, in RFCOMM_CreateConnection() 157 p_port->rfc.p_mcb ? p_port->rfc.p_mcb->state : 0); in RFCOMM_CreateConnection() 501 if (!p_port->rfc.p_mcb || !p_port->rfc.p_mcb->peer_ready || in PORT_CheckConnection() 502 (p_port->rfc.state != RFC_STATE_OPENED)) { in PORT_CheckConnection() 506 memcpy(bd_addr, p_port->rfc.p_mcb->bd_addr, BD_ADDR_LEN); in PORT_CheckConnection() 507 if (p_lcid) *p_lcid = p_port->rfc.p_mcb->lcid; in PORT_CheckConnection() 543 if (p_port->rfc.p_mcb == p_mcb) { in PORT_IsOpening() 550 (found_port && (p_port->rfc.state < RFC_STATE_OPENED))) { in PORT_IsOpening() 795 if (!p_port->rfc.p_mcb) { in PORT_FlowControl() 801 if (p_port->rfc.p_mcb->flow == PORT_FC_CREDIT) { in PORT_FlowControl() [all …]
|
D | rfc_ts_frames.cc | 224 *p_data++ = rfc_cb.rfc.rx_frame.u.pn.priority; in rfc_send_pn() 375 *p_data++ = rfc_cb.rfc.rx_frame.ea | in rfc_send_nsc() 376 (rfc_cb.rfc.rx_frame.cr << RFCOMM_SHIFT_CR) | in rfc_send_nsc() 377 rfc_cb.rfc.rx_frame.type; in rfc_send_nsc() 609 MX_FRAME* p_rx_frame = &rfc_cb.rfc.rx_frame; in rfc_process_mx_message()
|
D | port_int.h | 186 tRFC_PORT rfc; /* RFCOMM port control block */ member
|
D | rfc_int.h | 232 tRFCOMM_CB rfc; member
|
/system/bt/bta/ag/ |
D | bta_ag_act.cc | 514 if (PORT_SUCCESS != (status = PORT_CheckConnection(p_data->rfc.port_handle, in bta_ag_rfc_acp_open() 552 p_scb->serv_handle[i], p_data->rfc.port_handle); in bta_ag_rfc_acp_open() 554 if (p_scb->serv_handle[i] == p_data->rfc.port_handle) { in bta_ag_rfc_acp_open() 556 p_scb->conn_handle = p_data->rfc.port_handle; in bta_ag_rfc_acp_open()
|
D | bta_ag_int.h | 201 tBTA_AG_RFC rfc; member
|
/system/bt/bta/hf_client/ |
D | bta_hf_client_int.h | 140 tBTA_HF_CLIENT_RFC rfc; member
|