/aosp12/system/bt/stack/rfcomm/ |
H A D | rfc_mx_fsm.cc | 81 switch (p_mcb->state) { in rfc_mx_sm_execute() 135 p_mcb->lcid = 0; in rfc_mx_sm_state_idle() 139 p_mcb->lcid = lcid; in rfc_mx_sm_state_idle() 141 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); in rfc_mx_sm_state_idle() 217 PORT_CloseInd(p_mcb); in rfc_mx_sm_state_wait_conn_cnf() 235 p_mcb->lcid = p_mcb->pending_lcid; in rfc_mx_sm_state_wait_conn_cnf() 236 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); in rfc_mx_sm_state_wait_conn_cnf() 504 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); in rfc_mx_sm_state_disc_wait_ua() 576 p_mcb->lcid = p_mcb->pending_lcid; in rfc_on_l2cap_error() 581 rfc_save_lcid_mcb(p_mcb, p_mcb->lcid); in rfc_on_l2cap_error() [all …]
|
H A D | rfc_l2cap_if.cc | 92 if ((p_mcb) && (p_mcb->state != RFC_MX_STATE_IDLE)) { in RFCOMM_ConnectInd() 105 p_mcb->lcid, p_mcb->pending_lcid); in RFCOMM_ConnectInd() 108 p_mcb, in RFCOMM_ConnectInd() 142 if (!p_mcb) { in RFCOMM_ConnectCnf() 182 if (!p_mcb) { in RFCOMM_ConfigInd() 213 if (!p_mcb) { in RFCOMM_ConfigCnf() 233 if (!p_mcb) { in RFCOMM_DisconnectInd() 253 if (!p_mcb) { in RFCOMM_BufDataInd() 318 p_port->rfc.p_mcb = p_mcb; in RFCOMM_BufDataInd() 351 if (!p_mcb) { in RFCOMM_CongestionStatusInd() [all …]
|
H A D | rfc_utils.cc | 135 tRFC_MCB* p_mcb = NULL; in rfc_alloc_multiplexer_channel() local 171 p_mcb->bd_addr = bd_addr; in rfc_alloc_multiplexer_channel() 185 return (p_mcb); in rfc_alloc_multiplexer_channel() 204 if (rfc_cb.port.port[i].rfc.p_mcb == p_mcb) in rfc_release_multiplexer_channel() 208 rfc_timer_stop(p_mcb); in rfc_release_multiplexer_channel() 209 alarm_free(p_mcb->mcb_timer); in rfc_release_multiplexer_channel() 229 p_mcb); in rfc_timer_start() 349 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in rfc_port_closed() local 354 if (p_mcb) { in rfc_port_closed() 418 if (p_mcb->cmd_q == NULL) { in rfc_check_send_cmd() [all …]
|
H A D | port_rfc.cc | 68 p_port->rfc.p_mcb = p_mcb; in port_open_continue() 104 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_control() local 122 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_par_neg() local 141 tRFC_MCB* p_mcb = p_port->rfc.p_mcb; in port_start_close() local 193 if (p_port->rfc.p_mcb == p_mcb) { in PORT_StartCnf() 251 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() 718 if (p_port->rfc.p_mcb == p_mcb) { in PORT_CloseInd() 741 if (p_port->rfc.p_mcb == p_mcb) { in Port_TimeOutCloseMux() 866 if (!p_port->in_use || (p_port->rfc.p_mcb != p_mcb) || in PORT_FlowInd() [all …]
|
H A D | rfc_port_if.cc | 51 void RFCOMM_StartReq(tRFC_MCB* p_mcb) { in RFCOMM_StartReq() argument 81 if (p_mcb->state != RFC_MX_STATE_CONNECTED) { in RFCOMM_DlcEstablishReq() 106 PORT_DlcReleaseInd(p_mcb, dlci); in RFCOMM_DlcEstablishRsp() 141 if (p_mcb->state != RFC_MX_STATE_CONNECTED) { in RFCOMM_ParameterNegotiationRequest() 149 flow = (p_mcb->flow == PORT_FC_UNDEFINED) ? PORT_FC_DEFAULT : p_mcb->flow; in RFCOMM_ParameterNegotiationRequest() 165 rfc_send_pn(p_mcb, dlci, true, mtu, cl, k); in RFCOMM_ParameterNegotiationRequest() 180 if (p_mcb->state != RFC_MX_STATE_CONNECTED) return; in RFCOMM_ParameterNegotiationResponse() 183 rfc_send_pn(p_mcb, dlci, false, mtu, cl, k); in RFCOMM_ParameterNegotiationResponse() 199 if (p_mcb->state != RFC_MX_STATE_CONNECTED) { in RFCOMM_PortParameterNegotiationRequest() 259 rfc_send_msc(p_mcb, dlci, true, p_pars); in RFCOMM_ControlReq() [all …]
|
H A D | rfc_port_fsm.cc | 146 rfc_timer_stop(p_port->rfc.p_mcb); in rfc_port_sm_state_closed() 293 if (p_port->rfc.p_mcb) { in rfc_port_sm_term_wait_sec_check() 340 if (p_port->rfc.p_mcb) in rfc_port_sm_term_wait_sec_check() 584 __func__, p_mcb->is_initiator, is_command, p_mcb->state, in rfc_process_pn() 597 rfc_send_dm(p_mcb, dlci, false); in rfc_process_pn() 856 rfc_send_fcon(p_mcb, false); in rfc_process_fcon() 858 if (!p_mcb->l2cap_congested) PORT_FlowInd(p_mcb, 0, true); in rfc_process_fcon() 874 if (!p_mcb->l2cap_congested) PORT_FlowInd(p_mcb, 0, false); in rfc_process_fcoff() 876 rfc_send_fcoff(p_mcb, false); in rfc_process_fcoff() 888 p_mcb->l2cap_congested = is_congested; in rfc_process_l2cap_congestion() [all …]
|
H A D | rfc_int.h | 47 extern void RFCOMM_StartReq(tRFC_MCB* p_mcb); 48 extern void RFCOMM_StartRsp(tRFC_MCB* p_mcb, uint16_t result); 56 extern void RFCOMM_DlcReleaseReq(tRFC_MCB* p_mcb, uint8_t dlci); 74 extern void RFCOMM_ControlReq(tRFC_MCB* p_mcb, uint8_t dlci, 76 extern void RFCOMM_ControlRsp(tRFC_MCB* p_mcb, uint8_t dlci, 79 extern void RFCOMM_LineStatusReq(tRFC_MCB* p_mcb, uint8_t dlci, 322 extern void rfc_check_mcb_active(tRFC_MCB* p_mcb); 347 extern void rfc_send_fcon(tRFC_MCB* p_mcb, bool is_command); 358 extern void PORT_StartInd(tRFC_MCB* p_mcb); 361 extern void PORT_CloseInd(tRFC_MCB* p_mcb); [all …]
|
H A D | rfc_ts_frames.cc | 61 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_sabme() 88 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_ua() 115 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_dm() 142 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_disc() 196 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_buf_uih() 198 L2CA_DataWrite(p_mcb->lcid, p_buf); in rfc_send_buf_uih() 372 void rfc_send_nsc(tRFC_MCB* p_mcb) { in rfc_send_nsc() argument 499 rfc_check_send_cmd(p_mcb, p_buf); in rfc_send_credit() 741 rfc_process_fcon(p_mcb, is_command); in rfc_process_mx_message() 795 rfc_process_nsc(p_mcb, p_rx_frame); in rfc_process_mx_message() [all …]
|
H A D | port_utils.cc | 229 if (p_port->rfc.p_mcb) { in port_release_port() 233 rfc_check_mcb_active(p_port->rfc.p_mcb); in port_release_port() 263 p_port->rfc.p_mcb = nullptr; in port_release_port() 310 if (!p_mcb) { in port_find_mcb_dlci_port() 318 << ", p_mcb=" << p_mcb; in port_find_mcb_dlci_port() 322 uint8_t handle = p_mcb->port_handles[dlci]; in port_find_mcb_dlci_port() 326 << ", p_mcb=" << p_mcb; in port_find_mcb_dlci_port() 343 if (port.in_use && (port.rfc.p_mcb == nullptr)) { in port_find_dlci_port() 391 !p_port->rfc.p_mcb->peer_ready || in port_flow_control_user() 456 if (!p_port->rfc.p_mcb) return; in port_flow_control_peer() [all …]
|
H A D | port_api.cc | 140 tRFC_MCB* p_mcb = port_find_mcb(bd_addr); in RFCOMM_CreateConnection() local 141 if (p_mcb && !p_mcb->is_initiator && !is_server) { in RFCOMM_CreateConnection() 159 << (p_port->rfc.p_mcb ? p_port->rfc.p_mcb->state : 0) in RFCOMM_CreateConnection() 163 << ", p_mcb=" << p_mcb in RFCOMM_CreateConnection() 467 (p_port->rfc.p_mcb ? p_port->rfc.p_mcb->peer_ready : -1), in PORT_CheckConnection() 474 if (!p_port->rfc.p_mcb || !p_port->rfc.p_mcb->peer_ready || in PORT_CheckConnection() 479 *bd_addr = p_port->rfc.p_mcb->bd_addr; in PORT_CheckConnection() 480 if (p_lcid) *p_lcid = p_port->rfc.p_mcb->lcid; in PORT_CheckConnection() 644 if (!p_port->rfc.p_mcb) { in PORT_FlowControl_MaxCredit() 801 !p_port->rfc.p_mcb->peer_ready || in port_write() [all …]
|
H A D | port_int.h | 118 tRFC_MCB* p_mcb; member 207 extern tPORT* port_find_mcb_dlci_port(tRFC_MCB* p_mcb, uint8_t dlci);
|
/aosp12/system/bt/stack/acl/ |
H A D | btm_pm.cc | 305 tBTM_PM_MCB* p_mcb = btm_pm_get_power_manager_from_address(remote_bda); in BTM_ReadPowerMode() local 306 if (p_mcb == nullptr) { in BTM_ReadPowerMode() 310 *p_mode = static_cast<tBTM_PM_MODE>(p_mcb->state); in BTM_ReadPowerMode()
|