Home | History | Annotate | Download | only in src

Lines Matching refs:p_acb

188     btif_hl_app_cb_t    *p_acb;
197 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
198 if (p_acb->in_use)
231 btif_hl_app_cb_t * p_acb;
239 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
240 if (p_acb && p_acb->in_use)
244 if(p_acb->mcb[j].in_use)
246 j,mcl_handle, p_acb->mcb[j].mcl_handle);
247 if (p_acb->mcb[j].in_use &&
248 (p_acb->mcb[j].mcl_handle == mcl_handle))
250 p_mcb = &p_acb->mcb[j];
550 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
551 p_acb->filter.num_elems = 0;
565 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
576 num_elems = p_acb->filter.num_elems;
590 data_type = p_acb->filter.elem[j].data_type;
591 peer_mdep_role = p_acb->filter.elem[j].peer_mdep_role;
646 btif_hl_app_cb_t *p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
656 UINT16 data_type = p_acb->sup_feature.mdep[mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type;
691 for (i=0, p_mdl=&p_acb->mdl_cfg[0] ; i< BTA_HL_NUM_MDL_CFGS; i++, p_mdl++ )
715 for (j=i, p_mdl1=&p_acb->mdl_cfg[i]; j< BTA_HL_NUM_MDL_CFGS; j++, p_mdl1++)
767 btif_hl_app_cb_t *p_acb;
824 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
826 BTA_HlSdpQuery(app_id,p_acb->app_handle, bd_addr);
904 btif_hl_app_cb_t *p_acb;
917 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
952 p_pcb->channel_id = p_acb->delete_mdl.channel_id;
958 BTA_HlSdpQuery(app_id,p_acb->app_handle, bd_addr);
1002 btif_hl_app_cb_t *p_acb;
1012 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1017 if (p_acb->in_use &&
1045 btif_hl_app_cb_t *p_acb;
1053 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1060 if (p_acb->in_use &&
1089 btif_hl_app_cb_t *p_acb;
1094 p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1095 if (p_acb && p_acb->in_use)
1127 btif_hl_app_cb_t *p_acb;
1138 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1145 if (p_acb->in_use &&
1179 btif_hl_app_cb_t *p_acb;
1206 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
1251 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1252 tBTA_HL_SUP_FEATURE *p_sup_feature= &p_acb->sup_feature;
1287 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1741 btif_hl_app_cb_t *p_acb;
1747 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1750 if (p_acb->mcb[j].in_use)
1752 "mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
1753 if (p_acb->mcb[j].in_use &&
1754 (p_acb->mcb[j].mcl_handle == mcl_handle))
1779 btif_hl_app_cb_t *p_acb;
1786 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1789 if (p_acb->mcb[j].in_use &&
1790 (p_acb->mcb[j].mcl_handle == mcl_handle))
1792 p_mcb = &p_acb->mcb[j];
1824 btif_hl_app_cb_t *p_acb;
1830 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1831 if (p_acb->delete_mdl.active) {
1833 "mdl_id=%d mcl_handle=%d",i,mdl_id,p_acb->mcb[i].mcl_handle);
1835 if (p_acb->delete_mdl.active &&
1836 (p_acb->delete_mdl.mdl_id == mdl_id))
1858 btif_hl_app_cb_t *p_acb;
1864 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
1867 if (p_acb->mcb[j].in_use &&
1868 (p_acb->mcb[j].mcl_handle == mcl_handle))
1887 btif_hl_app_cb_t *p_acb;
1891 p_acb =BTIF_HL_GET_APP_CB_PTR(p_app_idx);
1894 if (p_acb->mcb[j].in_use &&
1895 (p_acb->mcb[j].mcl_handle == mcl_handle))
1917 btif_hl_app_cb_t *p_acb;
1923 p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1926 if (p_acb->mcb[j].in_use)
1928 p_mcb = &p_acb->mcb[j];
1940 BTIF_HL_CALL_CBACK(bt_hl_callbacks, channel_state_cb, p_acb->app_id,
2109 btif_hl_app_cb_t *p_acb;
2120 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2121 app_id = (int) p_acb->app_id;
2125 memset(p_acb, 0,sizeof(btif_hl_app_cb_t));
2150 btif_hl_app_cb_t *p_acb;
2159 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2162 p_acb->app_handle = p_data->reg_cfm.app_handle;
2206 void btif_hl_send_destroyed_cb(btif_hl_app_cb_t *p_acb ){
2208 int app_id = (int) btif_hl_get_app_id(p_acb->delete_mdl.channel_id);
2210 btif_hl_copy_bda(&bd_addr, p_acb->delete_mdl.bd_addr);
2212 BTIF_TRACE_DEBUG("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d, state=%d fd=%d",p_acb->delete_mdl.channel_id,
2213 p_acb->delete_mdl.mdep_cfg_idx, BTHL_CONN_STATE_DESTROYED, 0);
2217 &bd_addr, p_acb->delete_mdl.mdep_cfg_idx,
2218 p_acb->delete_mdl.channel_id, BTHL_CONN_STATE_DESTROYED, 0 );
2332 btif_hl_app_cb_t *p_acb;
2367 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2415 BTA_HlCchOpen(p_acb->app_id,p_acb->app_handle, &open_param);
2499 btif_hl_app_cb_t *p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2517 dch_open.local_mdep_id = p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_id;
2518 if (btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
2519 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role,
2520 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type, &dch_open.peer_mdep_id ))
2522 dch_open.local_cfg = p_acb->channel_type[p_pcb->mdep_cfg_idx];
2523 if ((p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SOURCE)
2554 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id);
2577 btif_hl_app_cb_t *p_acb;
2590 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2615 btif_hl_app_cb_t *p_acb;
2620 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
2623 if (p_acb->mcb[j].in_use)
2625 "mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
2626 if (p_acb->mcb[j].in_use &&
2627 (p_acb->mcb[j].mcl_handle == mcl_handle))
2684 btif_hl_app_cb_t *p_acb;
2700 p_acb =BTIF_HL_GET_APP_CB_PTR(orig_app_idx);
2705 p_mdep = &(p_acb->sup_feature.mdep[mdep_cfg_idx]);
2714 rsp_cfg = p_acb->channel_type[mdep_cfg_idx];
2768 btif_hl_app_cb_t *p_acb;
2782 p_acb =BTIF_HL_GET_APP_CB_PTR(orig_app_idx);
2848 btif_hl_app_cb_t *p_acb;
2863 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2925 btif_hl_app_cb_t *p_acb;
2939 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3003 btif_hl_app_cb_t *p_acb;
3016 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3036 p_dcb->channel_id = btif_hl_get_next_channel_id(p_acb->app_id);
3141 btif_hl_app_cb_t *p_acb;
3146 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
3149 if (p_acb->mcb[j].in_use)
3150 BTIF_TRACE_DEBUG("btif_hl_find_mcl_idx_using_handle: app_idx=%d,mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
3151 if (p_acb->mcb[j].in_use &&
3152 (p_acb->mcb[j].mcl_handle == mcl_handle))
3175 btif_hl_app_cb_t *p_acb;
3180 p_acb =BTIF_HL_GET_APP_CB_PTR(i);
3183 if (p_acb->mcb[j].in_use)
3184 BTIF_TRACE_DEBUG("btif_hl_find_mcl_idx_using_handle: app_idx=%d,mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
3185 if (p_acb->mcb[j].in_use &&
3186 (p_acb->mcb[j].mcl_handle == mcl_handle))
3293 btif_hl_app_cb_t *p_acb;
3328 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->reg.app_idx);
3329 app_id = (int) p_acb->app_id;
3330 BTIF_TRACE_DEBUG("Rcv BTIF_HL_REG_APP app_idx=%d reg_pending=%d", p_data->reg.app_idx, p_acb->reg_pending);
3331 if (btif_hl_get_state() == BTIF_HL_STATE_ENABLED && p_acb->reg_pending)
3334 p_acb->reg_pending = FALSE;
3335 reg_param.dev_type = p_acb->dev_type;
3337 reg_param.p_srv_name = p_acb->srv_name;
3338 reg_param.p_srv_desp = p_acb->srv_desp;
3339 reg_param.p_provider_name = p_acb->provider_name;
3340 btif_hl_proc_reg_request (p_data->reg.app_idx, p_acb->app_id, &reg_param, btif_hl_cback);
3344 BTIF_TRACE_DEBUG("reg request is processed state=%d reg_pending=%d", btif_hl_get_state(), p_acb->reg_pending);
3351 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->unreg.app_idx);
3355 BTA_HlUpdate(p_acb->app_id,NULL,FALSE,NULL);
3357 BTA_HlDeregister(p_acb->app_id, p_acb->app_handle);
3362 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->update_mdl.app_idx);
3383 btif_hl_app_cb_t *p_acb;
3443 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3497 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3616 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3617 btif_hl_send_destroyed_cb(p_acb);
3618 btif_hl_clean_delete_mdl(&p_acb->delete_mdl);
3885 btif_hl_app_cb_t *p_acb;
3903 p_acb = BTIF_HL_GET_APP_CB_PTR(i);
3904 if (p_acb->in_use && p_acb->reg_pending)
3906 p_acb->reg_pending = FALSE;
3907 reg_param.dev_type = p_acb->dev_type;
3909 reg_param.p_srv_name = p_acb->srv_name;
3910 reg_param.p_srv_desp = p_acb->srv_desp;
3911 reg_param.p_provider_name = p_acb->provider_name;
3913 BTIF_TRACE_DEBUG("Register pending app_id=%d", p_acb->app_id);
3914 btif_hl_proc_reg_request (i, p_acb->app_id, &reg_param, btif_hl_cback);
3977 btif_hl_app_cb_t *p_acb = NULL;
3996 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4003 dch_open.local_mdep_id = p_acb->sup_feature.mdep[mdep_cfg_index].mdep_id;
4006 if (btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
4007 p_acb->sup_feature.mdep[mdep_cfg_index].mdep_cfg.mdep_role,
4008 p_acb->sup_feature.mdep[mdep_cfg_index].mdep_cfg.data_cfg[0].data_type, &dch_open.peer_mdep_id ))
4010 dch_open.local_cfg = p_acb->channel_type[mdep_cfg_index];
4011 if ((p_acb->sup_feature.mdep[mdep_cfg_index].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SOURCE)
4018 if( !btif_hl_dch_open(p_acb->app_id, bda, &dch_open,
4034 BTA_HlSdpQuery(app_id,p_acb->app_handle, bda);
4044 p_acb->filter.num_elems =1;
4045 p_acb->filter.elem[0].data_type = p_acb->sup_feature.mdep[mdep_cfg_index].mdep_cfg.data_cfg[mdep_cfg_index].data_type;
4046 if (p_acb->sup_feature.mdep[mdep_cfg_index].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SINK)
4047 p_acb->filter.elem[0].peer_mdep_role = BTA_HL_MDEP_ROLE_SOURCE;
4049 p_acb->filter.elem[0].peer_mdep_role = BTA_HL_MDEP_ROLE_SINK;
4051 if ( !btif_hl_cch_open(p_acb->app_id, bda, 0, mdep_cfg_index,
4083 btif_hl_app_cb_t *p_acb;
4099 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4100 if (!p_acb->delete_mdl.active)
4103 p_acb->delete_mdl.active = TRUE;
4104 p_acb->delete_mdl.mdl_id = p_mdl->base.mdl_id;
4105 p_acb->delete_mdl.channel_id = channel_id;
4106 p_acb->delete_mdl.mdep_cfg_idx = p_mdl->extra.mdep_cfg_idx;
4107 memcpy(p_acb->delete_mdl.bd_addr, p_mdl->base.peer_bd_addr,sizeof(BD_ADDR));
4114 BTIF_TRACE_DEBUG("calling BTA_HlDeleteMdl mdl_id=%d",p_acb->delete_mdl.mdl_id );
4115 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id);
4126 p_acb->filter.num_elems =1;
4127 p_acb->filter.elem[0].data_type = p_acb->sup_feature.mdep[mdep_cfg_idx].mdep_cfg.data_cfg[mdep_cfg_idx].data_type;
4128 if (p_acb->sup_feature.mdep[mdep_cfg_idx].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SINK)
4129 p_acb->filter.elem[0].peer_mdep_role = BTA_HL_MDEP_ROLE_SOURCE;
4131 p_acb->filter.elem[0].peer_mdep_role = BTA_HL_MDEP_ROLE_SINK;
4132 if (btif_hl_cch_open(p_acb->app_id, p_acb->delete_mdl.bd_addr, 0,
4143 btif_hl_clean_delete_mdl(&p_acb->delete_mdl);
4169 btif_hl_app_cb_t *p_acb;
4182 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4207 btif_hl_app_cb_t *p_acb;
4234 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4235 p_acb->in_use = TRUE;
4238 p_acb->app_id = btif_hl_get_next_app_id();
4241 strncpy(p_acb->application_name, p_reg_param->application_name, BTIF_HL_APPLICATION_NAME_LEN);
4244 strncpy(p_acb->provider_name, p_reg_param->provider_name, BTA_PROVIDER_NAME_LEN);
4247 strncpy(p_acb->srv_name, p_reg_param->srv_name, BTA_SERVICE_NAME_LEN);
4250 strncpy(p_acb->srv_desp, p_reg_param->srv_desp, BTA_SERVICE_DESP_LEN);
4252 p_sup = &p_acb->sup_feature;
4280 p_acb->dev_type = BTA_HL_DEVICE_TYPE_DUAL;
4283 p_acb->dev_type = BTA_HL_DEVICE_TYPE_SINK;
4286 p_acb->dev_type = BTA_HL_DEVICE_TYPE_SOURCE;
4295 if ( !btif_hl_get_bta_channel_type(p_mdep_cfg->channel_type, &(p_acb->channel_type[i])))
4306 *app_id = (int) p_acb->app_id;
4309 p_acb->reg_pending = TRUE;
4339 btif_hl_app_cb_t *p_acb;
4352 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4364 *p_channel_id = btif_hl_get_next_channel_id(p_acb->app_id);
4366 p_mdl->extra.data_type = p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type;
4368 if (!btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
4369 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.mdep_role,
4370 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type,
4406 btif_hl_app_cb_t *p_acb;
4414 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4680 btif_hl_app_cb_t *p_acb = NULL;
4700 p_acb = BTIF_HL_GET_APP_CB_PTR(p_scb->app_idx);
4704 evt_param.chan_cb.app_id = p_acb->app_id;
4736 btif_hl_app_cb_t *p_acb = NULL ;
5140 btif_hl_app_cb_t *p_acb;
5147 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
5150 memcpy(p, &p_acb->mdl_cfg[i].base, sizeof(tBTA_HL_MDL_CFG));