Home
last modified time | relevance | path

Searched refs:p_rcb (Results 1 – 25 of 27) sorted by relevance

12

/system/bt/stack/l2cap/
Dl2c_ucd.c56 tL2C_RCB *p_rcb = &l2cb.rcb_pool[0]; in l2c_ucd_discover_cback() local
61 for (xx = 0; xx < MAX_L2CAP_CLIENTS; xx++, p_rcb++) in l2c_ucd_discover_cback()
63 if (p_rcb->in_use) in l2c_ucd_discover_cback()
67 && ( p_rcb->ucd.state & L2C_UCD_STATE_W4_RECEPTION )) in l2c_ucd_discover_cback()
69 p_rcb->ucd.cb_info.pL2CA_UCD_Discover_Cb (rem_bda, info_type, data); in l2c_ucd_discover_cback()
70 p_rcb->ucd.state &= ~(L2C_UCD_STATE_W4_RECEPTION); in l2c_ucd_discover_cback()
75 && ( p_rcb->ucd.state & L2C_UCD_STATE_W4_MTU )) in l2c_ucd_discover_cback()
77 p_rcb->ucd.cb_info.pL2CA_UCD_Discover_Cb (rem_bda, info_type, data); in l2c_ucd_discover_cback()
78 p_rcb->ucd.state &= ~(L2C_UCD_STATE_W4_MTU); in l2c_ucd_discover_cback()
97 tL2C_RCB *p_rcb; in l2c_ucd_data_ind_cback() local
[all …]
Dl2c_csm.c132 if (p_ccb->p_rcb == NULL) in l2c_csm_closed()
154 disconnect_ind = p_ccb->p_rcb->api.pL2CA_DisconnectInd_Cb; in l2c_csm_closed()
155 connect_cfm = p_ccb->p_rcb->api.pL2CA_ConnectCfm_Cb; in l2c_csm_closed()
175 l2ble_sec_access_req(p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, TRUE, in l2c_csm_closed()
181 btm_sec_l2cap_access_req (p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, in l2c_csm_closed()
201 l2ble_sec_access_req(p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, TRUE, in l2c_csm_closed()
222 if (btm_sec_l2cap_access_req (p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, in l2c_csm_closed()
238 (*p_ccb->p_rcb->api.pL2CA_ConnectCfm_Cb)(local_cid, L2CAP_CONN_NO_LINK); in l2c_csm_closed()
264 l2ble_sec_access_req(p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, FALSE, in l2c_csm_closed()
285 if (btm_sec_l2cap_access_req (p_ccb->p_lcb->remote_bd_addr, p_ccb->p_rcb->psm, in l2c_csm_closed()
[all …]
Dl2c_api.c62 tL2C_RCB *p_rcb; in L2CA_Register() local
94 if ((p_rcb = l2cu_find_rcb_by_psm (vpsm)) == NULL) in L2CA_Register()
102 if ((p_rcb = l2cu_find_rcb_by_psm (vpsm)) == NULL) in L2CA_Register()
104 if ((p_rcb = l2cu_allocate_rcb (vpsm)) == NULL) in L2CA_Register()
111 p_rcb->api = *p_cb_info; in L2CA_Register()
112 p_rcb->real_psm = psm; in L2CA_Register()
129 tL2C_RCB *p_rcb; in L2CA_Deregister() local
136 if ((p_rcb = l2cu_find_rcb_by_psm (psm)) != NULL) in L2CA_Deregister()
152 if (p_ccb->p_rcb == p_rcb) in L2CA_Deregister()
156 l2cu_release_rcb (p_rcb); in L2CA_Deregister()
[all …]
Dl2c_utils.c505 UINT16_TO_STREAM (p, p_ccb->p_rcb->real_psm); in l2cu_send_peer_connect_req()
1533 p_ccb->p_rcb = NULL; in l2cu_allocate_ccb()
1678 tL2C_RCB *p_rcb = p_ccb->p_rcb; in l2cu_release_ccb() local
1686 if (p_rcb && (p_rcb->psm != p_rcb->real_psm)) in l2cu_release_ccb()
1688 btm_sec_clr_service_by_psm(p_rcb->psm); in l2cu_release_ccb()
1693 osi_free(p_rcb); in l2cu_release_ccb()
1694 p_ccb->p_rcb = NULL; in l2cu_release_ccb()
1800 tL2C_RCB *p_rcb = &l2cb.rcb_pool[0]; in l2cu_allocate_rcb() local
1803 for (xx = 0; xx < MAX_L2CAP_CLIENTS; xx++, p_rcb++) in l2cu_allocate_rcb()
1805 if (!p_rcb->in_use) in l2cu_allocate_rcb()
[all …]
Dl2c_main.c279 tL2C_RCB *p_rcb; in process_l2cap_cmd() local
386 if ((p_rcb = l2cu_find_rcb_by_psm (con_info.psm)) == NULL) in process_l2cap_cmd()
394 if (!p_rcb->api.pL2CA_ConnectInd_Cb) in process_l2cap_cmd()
408 p_ccb->p_rcb = p_rcb; in process_l2cap_cmd()
Dl2c_ble.c628 tL2C_RCB *p_rcb; in l2cble_process_sig_cmd() local
710 if ((p_rcb = l2cu_find_ble_rcb_by_psm (con_info.psm)) == NULL) in l2cble_process_sig_cmd()
718 if (!p_rcb->api.pL2CA_ConnectInd_Cb) in l2cble_process_sig_cmd()
743 p_ccb->p_rcb = p_rcb; in l2cble_process_sig_cmd()
Dl2c_int.h291 tL2C_RCB *p_rcb; /* Registration CB for this Channel */ member
670 extern void l2cu_release_rcb (tL2C_RCB *p_rcb);
Dl2c_fcr.c1036 if ( (p_ccb->p_rcb) && (p_ccb->p_rcb->api.pL2CA_TxComplete_Cb) && (full_sdus_xmitted) ) in process_reqseq()
1044 (*p_ccb->p_rcb->api.pL2CA_TxComplete_Cb)(p_ccb->local_cid, full_sdus_xmitted); in process_reqseq()
/system/bt/bta/gatt/
Dbta_gatts_act.c393 tBTA_GATTS_RCB *p_rcb = &bta_gatts_cb.rcb[p_srvc_cb->rcb_idx]; in bta_gatts_add_include_srvc() local
400 cb_data.add_result.server_if = p_rcb->gatt_if; in bta_gatts_add_include_srvc()
413 if (p_rcb->p_cback) in bta_gatts_add_include_srvc()
414 (*p_rcb->p_cback)(BTA_GATTS_ADD_INCL_SRVC_EVT, &cb_data); in bta_gatts_add_include_srvc()
427 tBTA_GATTS_RCB *p_rcb = &bta_gatts_cb.rcb[p_srvc_cb->rcb_idx]; in bta_gatts_add_char() local
435 cb_data.add_result.server_if = p_rcb->gatt_if; in bta_gatts_add_char()
449 if (p_rcb->p_cback) in bta_gatts_add_char()
450 (*p_rcb->p_cback)(BTA_GATTS_ADD_CHAR_EVT, &cb_data); in bta_gatts_add_char()
463 tBTA_GATTS_RCB *p_rcb = &bta_gatts_cb.rcb[p_srvc_cb->rcb_idx]; in bta_gatts_add_char_descr() local
471 cb_data.add_result.server_if = p_rcb->gatt_if; in bta_gatts_add_char_descr()
[all …]
Dbta_gattc_act.c302 if (p_cb->clcb[i].in_use && (p_cb->clcb[i].p_rcb == p_clreg)) in bta_gattc_deregister()
457 if ( p_clcb && p_clcb->p_rcb && p_clcb->p_rcb->p_cback ) in bta_gattc_cancel_open_error()
458 (*p_clcb->p_rcb->p_cback)(BTA_GATTC_CANCEL_OPEN_EVT, &cb_data); in bta_gattc_cancel_open_error()
476 bta_gattc_send_open_cback(p_clcb->p_rcb, in bta_gattc_open_error()
496 bta_gattc_send_open_cback(p_clcb->p_rcb, in bta_gattc_open_fail()
520 if (!GATT_Connect(p_clcb->p_rcb->client_if, p_data->api_conn.remote_bda, in bta_gattc_open()
530 if (GATT_GetConnIdIfConnected(p_clcb->p_rcb->client_if, in bta_gattc_open()
648 if ( p_clcb->p_rcb->p_cback ) in bta_gattc_cancel_open_ok()
651 (*p_clcb->p_rcb->p_cback)(BTA_GATTC_CANCEL_OPEN_EVT, &cb_data); in bta_gattc_cancel_open_ok()
669 if (GATT_CancelConnect(p_clcb->p_rcb->client_if, p_data->api_cancel_conn.remote_bda, TRUE)) in bta_gattc_cancel_open()
[all …]
Dbta_gattc_utils.c177 p_clcb->p_rcb->client_if == client_if && in bta_gattc_find_clcb_by_cif()
235 p_clcb->p_rcb = bta_gattc_cl_get_regcb(client_if); in bta_gattc_clcb_alloc()
240 if (p_clcb->p_rcb != NULL && p_clcb->p_srcb != NULL) in bta_gattc_clcb_alloc()
243 p_clcb->p_rcb->num_clcb ++; in bta_gattc_clcb_alloc()
296 if (p_clcb->p_rcb->num_clcb) in bta_gattc_clcb_dealloc()
297 p_clcb->p_rcb->num_clcb --; in bta_gattc_clcb_dealloc()
Dbta_gatts_main.c35 typedef void (*tBTA_GATTS_SRVC_ACT)(tBTA_GATTS_SRVC_CB *p_rcb, tBTA_GATTS_DATA *p_data);
Dbta_gattc_int.h326 tBTA_GATTC_RCB *p_rcb; /* pointer to the registration CB */ member
Dbta_gattc_cache.c1002 if (!p_clcb->p_rcb->p_cback) in bta_gattc_search_service()
1011 (* p_clcb->p_rcb->p_cback)(BTA_GATTC_SEARCH_RES_EVT, &cb_data); in bta_gattc_search_service()
/system/bt/stack/mcap/
Dmca_main.c72 tMCA_RCB *p_rcb = &mca_cb.rcb[0]; in mca_handle_by_cpsm() local
74 for (i=0; i<MCA_NUM_REGS; i++, p_rcb++) in mca_handle_by_cpsm()
76 if (p_rcb->p_cback && p_rcb->reg.ctrl_psm == psm) in mca_handle_by_cpsm()
99 tMCA_RCB *p_rcb = &mca_cb.rcb[0]; in mca_handle_by_dpsm() local
101 for (i=0; i<MCA_NUM_REGS; i++, p_rcb++) in mca_handle_by_dpsm()
103 if (p_rcb->p_cback && p_rcb->reg.data_psm == psm) in mca_handle_by_dpsm()
521 tMCA_RCB *p_rcb = NULL; in mca_rcb_alloc() local
527 p_rcb = &mca_cb.rcb[i]; in mca_rcb_alloc()
528 memcpy (&p_rcb->reg, p_reg, sizeof(tMCA_REG)); in mca_rcb_alloc()
532 return p_rcb; in mca_rcb_alloc()
[all …]
Dmca_api.c121 tMCA_RCB *p_rcb; in MCA_Register() local
131 if ( (p_rcb = mca_rcb_alloc (p_reg)) != NULL) in MCA_Register()
167 p_rcb->reg.data_psm = 0; in MCA_Register()
168 handle = mca_rcb_to_handle (p_rcb); in MCA_Register()
169 p_rcb->p_cback = p_cback; in MCA_Register()
170 p_rcb->reg.rsp_tout = p_reg->rsp_tout; in MCA_Register()
189 tMCA_RCB *p_rcb = mca_rcb_by_handle(handle); in MCA_Deregister() local
192 if (p_rcb && p_rcb->reg.ctrl_psm) in MCA_Deregister()
194 L2CA_Deregister(p_rcb->reg.ctrl_psm); in MCA_Deregister()
195 L2CA_Deregister(p_rcb->reg.data_psm); in MCA_Deregister()
[all …]
Dmca_dsm.c176 tMCA_RCB *p_rcb = p_ccb->p_rcb; in mca_dcb_alloc() local
182 p_cs = &p_rcb->dep[dep]; in mca_dcb_alloc()
216 tMCA_RCB *p_rcb = p_ccb->p_rcb; in mca_dep_free_mdl() local
224 p_cs = &p_rcb->dep[dep]; in mca_dep_free_mdl()
Dmca_csm.c221 tMCA_RCB *p_rcb = mca_rcb_by_handle(handle); in mca_ccb_by_bd() local
225 if (p_rcb) in mca_ccb_by_bd()
255 tMCA_RCB *p_rcb = mca_rcb_by_handle(handle); in mca_ccb_alloc() local
260 if (p_rcb) in mca_ccb_alloc()
268 p_ccb_tmp->p_rcb = p_rcb; in mca_ccb_alloc()
Dmca_cact.c70 if (p_ccb && p_ccb->p_rcb && p_ccb->p_rcb->p_cback) in mca_ccb_report_event()
71 … (*p_ccb->p_rcb->p_cback)(mca_rcb_to_handle(p_ccb->p_rcb), mca_ccb_to_hdl(p_ccb), event, p_data); in mca_ccb_report_event()
138 period_ms_t interval_ms = p_ccb->p_rcb->reg.rsp_tout * 1000; in mca_ccb_snd_req()
189 p_ccb->p_rcb->reg.data_psm, BTM_SEC_PROTO_MCA, in mca_ccb_snd_rsp()
362 if (!mca_is_valid_dep_id(p_ccb->p_rcb, p_rx_msg->mdep_id)) in mca_ccb_hdl_req()
Dmca_int.h207 tMCA_RCB *p_rcb; /* the associated registration control block */ member
318 extern tMCA_HANDLE mca_rcb_to_handle(tMCA_RCB *p_rcb);
320 extern BOOLEAN mca_is_valid_dep_id(tMCA_RCB *p_rcb, tMCA_DEP dep);
/system/bt/bta/av/
Dbta_av_act.c77 tBTA_AV_RCB *p_rcb = NULL; in bta_av_get_rcb_by_shdl() local
84 p_rcb = &bta_av_cb.rcb[i]; in bta_av_get_rcb_by_shdl()
88 return p_rcb; in bta_av_get_rcb_by_shdl()
101 void bta_av_del_rc(tBTA_AV_RCB *p_rcb) in bta_av_del_rc() argument
107 if (p_rcb->handle != BTA_AV_RC_HANDLE_NONE) in bta_av_del_rc()
109 if (p_rcb->shdl) in bta_av_del_rc()
112 if ((p_rcb->shdl - 1) < BTA_AV_NUM_STRS) in bta_av_del_rc()
114 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1]; in bta_av_del_rc()
118 APPL_TRACE_DEBUG("bta_av_del_rc shdl:%d, srch:%d rc_handle:%d", p_rcb->shdl, in bta_av_del_rc()
119 p_scb->rc_handle, p_rcb->handle); in bta_av_del_rc()
[all …]
Dbta_av_aact.c1217 tBTA_AV_RCB *p_rcb; in bta_av_disconnect_req() local
1226 p_rcb = bta_av_get_rcb_by_shdl((UINT8)(p_scb->hdi + 1)); in bta_av_disconnect_req()
1227 if (p_rcb) in bta_av_disconnect_req()
1228 bta_av_del_rc(p_rcb); in bta_av_disconnect_req()
/system/bt/stack/gatt/
Dgatt_sr.c509 tGATT_SR_REG *p_rcb; in gatt_build_primary_service_rsp() local
522 p_rcb = GATT_GET_SR_REG_PTR(p_srv->i_sreg); in gatt_build_primary_service_rsp()
524 if (p_rcb->in_use && in gatt_build_primary_service_rsp()
525 p_rcb->s_hdl >= s_hdl && in gatt_build_primary_service_rsp()
526 p_rcb->s_hdl <= e_hdl && in gatt_build_primary_service_rsp()
527 p_rcb->type == GATT_UUID_PRI_SERVICE) in gatt_build_primary_service_rsp()
529 if ((p_uuid = gatts_get_service_uuid (p_rcb->p_db)) != NULL) in gatt_build_primary_service_rsp()
554 UINT16_TO_STREAM(p, p_rcb->s_hdl); in gatt_build_primary_service_rsp()
564 UINT16_TO_STREAM(p, p_rcb->e_hdl); in gatt_build_primary_service_rsp()
596 static tGATT_STATUS gatt_build_find_info_rsp(tGATT_SR_REG *p_rcb, BT_HDR *p_msg, UINT16 *p_len, in gatt_build_find_info_rsp() argument
[all …]
Dgatt_utils.c441 tGATT_SR_REG *p_rcb = NULL; in gatt_is_last_attribute() local
448 p_rcb = GATT_GET_SR_REG_PTR(p_srv->i_sreg); in gatt_is_last_attribute()
450 p_svc_uuid = gatts_get_service_uuid (p_rcb->p_db); in gatt_is_last_attribute()
/system/bt/stack/avrc/
Davrc_api.c355 tAVRC_RASM_CB *p_rcb; in avrc_proc_far_msg() local
365 p_rcb = &avrc_cb.rcb[handle]; in avrc_proc_far_msg()
372 p_rcb->rasm_offset = 0; in avrc_proc_far_msg()
373 osi_free_and_reset((void **)&p_rcb->p_rmsg); in avrc_proc_far_msg()
381 p_rcb->rasm_pdu = *p_data; in avrc_proc_far_msg()
382 p_rcb->p_rmsg = (BT_HDR *)osi_malloc(BT_DEFAULT_BUFFER_SIZE); in avrc_proc_far_msg()
384 memcpy(p_rcb->p_rmsg, p_pkt, sizeof(BT_HDR)); /* Copy bt hdr */ in avrc_proc_far_msg()
387 memcpy((UINT8 *)(p_rcb->p_rmsg + 1), in avrc_proc_far_msg()
391 p_rcb->p_rmsg->offset = p_rcb->rasm_offset = 0; in avrc_proc_far_msg()
398 *pp_pkt = p_rcb->p_rmsg; in avrc_proc_far_msg()
[all …]

12