Lines Matching refs:mcl_idx

70 extern void btif_hl_release_mcl_sockets(UINT8 app_idx, UINT8 mcl_idx);
71 extern BOOLEAN btif_hl_create_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx);
72 extern void btif_hl_release_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx);
287 BTIF_TRACE_DEBUG3("%app_idx=%d, mcl_idx=%d mcl-connected=%d",
292 BTIF_TRACE_DEBUG3("Idle timeout Close CCH app_idx=%d mcl_idx=%d mcl_handle=%d",
298 BTIF_TRACE_DEBUG2("CCH idle timeout But CCH not connected app_idx=%d mcl_idx=%d ",i,j);
312 void btif_hl_stop_cch_timer(UINT8 app_idx, UINT8 mcl_idx)
314 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
315 BTIF_TRACE_DEBUG4("%s app_idx=%d, mcl_idx=%d timer_in_use=%d",
316 __FUNCTION__,app_idx, mcl_idx, p_mcb->cch_timer.in_use);
333 void btif_hl_start_cch_timer(UINT8 app_idx, UINT8 mcl_idx)
335 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
336 BTIF_TRACE_DEBUG5("%s app_idx=%d, mcl_idx=%d timer_active=%d timer_in_use=%d",
337 __FUNCTION__,app_idx, mcl_idx,
367 static BOOLEAN btif_hl_find_mdl_idx(UINT8 app_idx, UINT8 mcl_idx, UINT16 mdl_id,
370 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
451 BOOLEAN btif_hl_is_the_first_reliable_existed(UINT8 app_idx, UINT8 mcl_idx )
453 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
527 static void btif_hl_clean_mcl_cb(UINT8 app_idx, UINT8 mcl_idx)
530 BTIF_TRACE_DEBUG3("%s app_idx=%d, mcl_idx=%d", __FUNCTION__,app_idx, mcl_idx);
531 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
560 static BOOLEAN btif_hl_find_sdp_idx_using_mdep_filter(UINT8 app_idx, UINT8 mcl_idx, UINT8 *p_sdp_idx)
563 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
640 BOOLEAN btif_hl_is_reconnect_possible(UINT8 app_idx, UINT8 mcl_idx, int mdep_cfg_idx,
644 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
658 BTIF_TRACE_DEBUG4("%s app_idx=%d mcl_idx=%d mdep_cfg_idx=%d",
659 __FUNCTION__, app_idx, mcl_idx, mdep_cfg_idx );
663 if (!btif_hl_is_the_first_reliable_existed(app_idx, mcl_idx))
695 !btif_hl_find_mdl_idx(app_idx, mcl_idx,p_mdl->base.mdl_id, &mdl_idx))
767 UINT8 app_idx, mcl_idx;
779 if (btif_hl_find_mcl_idx(app_idx, bd_addr , &mcl_idx))
781 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
783 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
803 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, mdep_cfg_idx, p_dch_open_api, &mdl_id ))
873 void btif_hl_dch_abort(UINT8 app_idx, UINT8 mcl_idx){
876 BTIF_TRACE_DEBUG3("%s app_idx=%d mcl_idx=%d",__FUNCTION__, app_idx, mcl_idx );
877 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
904 UINT8 app_idx, mcl_idx, chan_idx;
916 if (!btif_hl_find_mcl_idx(app_idx, bd_addr, &mcl_idx))
918 if (btif_hl_find_avail_mcl_idx(app_idx, &mcl_idx))
920 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
935 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
1069 BTIF_TRACE_DEBUG5("%s found=%d app_idx=%d mcl_idx=%d mdl_idx=%d ",
1153 BTIF_TRACE_EVENT5("%s found=%d app_idx=%d mcl_idx=%d mdl_idx=%d ",
1170 UINT8 app_idx, mcl_idx;
1199 if (btif_hl_find_mcl_idx(app_idx, bd_addr, &mcl_idx))
1201 p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
1203 BTIF_TRACE_DEBUG2("app_idx=%d mcl_idx=%d",app_idx, mcl_idx);
1786 "mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
1797 BTIF_TRACE_DEBUG4("%s found=%d app_idx=%d mcl_idx=%d",__FUNCTION__,
1842 BTIF_TRACE_DEBUG4("%s found=%d app_idx=%d mcl_idx=%d",__FUNCTION__,
1867 "mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
2054 BOOLEAN btif_hl_find_avail_mdl_idx(UINT8 app_idx, UINT8 mcl_idx,
2056 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2097 BTIF_TRACE_DEBUG3("%s found=%d mcl_idx=%d", __FUNCTION__, found, i);
2239 void btif_hl_set_chan_cb_state(UINT8 app_idx, UINT8 mcl_idx, btif_hl_chan_cb_state_t state){
2240 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2283 void btif_hl_send_disconnecting_cb(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
2284 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR( app_idx, mcl_idx, mdl_idx);
2308 void btif_hl_send_setup_connecting_cb(UINT8 app_idx, UINT8 mcl_idx){
2309 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2325 btif_hl_set_chan_cb_state(app_idx, mcl_idx, BTIF_HL_CHAN_CB_STATE_CONNECTED_PENDING);
2337 void btif_hl_send_setup_disconnected_cb(UINT8 app_idx, UINT8 mcl_idx){
2338 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2390 UINT8 app_idx, mcl_idx, sdp_idx = 0;
2423 if (btif_hl_find_mcl_idx(app_idx, p_data->sdp_query_cfm.bd_addr, &mcl_idx))
2425 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2436 mcl_idx, &sdp_idx);
2451 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2459 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
2479 status = btif_hl_proc_pending_op(app_idx,mcl_idx);
2511 UINT8 app_idx, mcl_idx;
2519 if (!btif_hl_find_mcl_idx(i, p_data->cch_open_ind.bd_addr, &mcl_idx))
2521 if (btif_hl_find_avail_mcl_idx(i, &mcl_idx))
2523 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, mcl_idx);
2529 btif_hl_start_cch_timer(i, mcl_idx);
2549 BOOLEAN btif_hl_proc_pending_op(UINT8 app_idx, UINT8 mcl_idx)
2554 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2561 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2578 && !btif_hl_is_the_first_reliable_existed(app_idx, mcl_idx))
2584 btif_hl_send_setup_connecting_cb(app_idx,mcl_idx);
2586 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, p_pcb->mdep_cfg_idx, &dch_open, &mdl_id ))
2603 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
2633 UINT8 app_idx, mcl_idx;
2643 if (btif_hl_find_mcl_idx(app_idx, p_data->cch_open_cfm.bd_addr, &mcl_idx))
2647 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2648 BTIF_TRACE_DEBUG2("mcl_idx=%d, mcl_handle=%d", mcl_idx,p_data->cch_open_cfm.mcl_handle);
2651 status = btif_hl_proc_pending_op(app_idx, mcl_idx);
2653 btif_hl_start_cch_timer(app_idx, mcl_idx);
2680 "mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
2705 UINT8 app_idx, mcl_idx;
2723 UINT8 app_idx, mcl_idx;
2742 UINT8 app_idx, orig_app_idx, mcl_idx, mdep_cfg_idx;
2753 if (btif_hl_find_mcl_idx(orig_app_idx, p_data->dch_create_ind.bd_addr, &mcl_idx))
2756 p_mcb =BTIF_HL_GET_MCL_CB_PTR(orig_app_idx, mcl_idx);
2761 first_reliable_exist = btif_hl_is_the_first_reliable_existed(orig_app_idx, mcl_idx);
2826 UINT8 app_idx,orig_app_idx, mcl_idx, mdl_idx, mdep_cfg_idx;
2835 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_open_ind.mcl_handle, orig_app_idx, &mcl_idx ))
2838 p_mcb =BTIF_HL_GET_MCL_CB_PTR(orig_app_idx, mcl_idx);
2840 if (btif_hl_find_avail_mdl_idx(orig_app_idx, mcl_idx, &mdl_idx))
2842 p_dcb = BTIF_HL_GET_MDL_CB_PTR(orig_app_idx, mcl_idx, mdl_idx);
2858 BTIF_TRACE_DEBUG4(" app_idx=%d mcl_idx=%d mdl_idx=%d channel_id=%d",
2859 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id );
2860 if (!btif_hl_create_socket(orig_app_idx, mcl_idx, mdl_idx))
2907 UINT8 app_idx, mcl_idx, mdl_idx, mdep_cfg_idx;
2916 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_open_cfm.mcl_handle, app_idx, &mcl_idx ))
2919 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2920 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2922 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
2924 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
2938 BTIF_TRACE_DEBUG3("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
2939 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
2940 if (btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
2943 BTIF_TRACE_DEBUG4("app_idx=%d mcl_idx=%d mdl_idx=%d p_dcb->channel_id=0x%08x",
2944 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id);
2984 UINT8 app_idx, mcl_idx, mdl_idx, mdep_cfg_idx;
2992 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_reconnect_cfm.mcl_handle, app_idx, &mcl_idx ))
2995 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2996 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2998 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
3000 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3014 BTIF_TRACE_DEBUG3("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
3015 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
3016 if (btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
3019 BTIF_TRACE_DEBUG4("app_idx=%d mcl_idx=%d mdl_idx=%d p_dcb->channel_id=0x%08x",
3020 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id);
3061 UINT8 app_idx, mcl_idx, mdl_idx, mdep_cfg_idx, dc_cfg;
3069 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_reconnect_ind.mcl_handle, app_idx, &mcl_idx ))
3072 BTIF_TRACE_DEBUG2("btif_hl_proc_dch_reconnect_ind: app_idx = %d, mcl_idx = %d",
3073 app_idx, mcl_idx);
3074 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3076 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
3078 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3093 BTIF_TRACE_DEBUG4(" app_idx=%d mcl_idx=%d mdl_idx=%d channel_id=%d",
3094 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id );
3095 if (!btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
3135 UINT8 app_idx, mcl_idx, mdl_idx;
3139 &app_idx, &mcl_idx, &mdl_idx ))
3141 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3142 btif_hl_release_socket(app_idx,mcl_idx, mdl_idx);
3143 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3144 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3147 btif_hl_start_cch_timer(app_idx, mcl_idx);
3166 UINT8 app_idx, mcl_idx, mdl_idx;
3170 &app_idx, &mcl_idx, &mdl_idx ))
3172 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3173 btif_hl_release_socket(app_idx,mcl_idx,mdl_idx);
3175 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3177 btif_hl_start_cch_timer(app_idx, mcl_idx);
3194 UINT8 app_idx,mcl_idx;
3205 BTIF_TRACE_DEBUG3("btif_hl_find_mcl_idx_using_handle: app_idx=%d,mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
3227 UINT8 app_idx,mcl_idx;
3239 BTIF_TRACE_DEBUG3("btif_hl_find_mcl_idx_using_handle: app_idx=%d,mcl_idx =%d mcl_handle=%d",i,j,p_acb->mcb[j].mcl_handle);
3263 UINT8 app_idx,mcl_idx, mdl_idx;
3268 &app_idx, &mcl_idx, &mdl_idx ))
3270 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3290 UINT8 app_idx, mcl_idx, mdl_idx;
3295 if (btif_hl_find_mdl_idx_using_handle(p_data->dch_cong_ind.mdl_handle, &app_idx, &mcl_idx, &mdl_idx))
3297 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3434 UINT8 app_idx, mcl_idx;
3496 if (btif_hl_find_mcl_idx(app_idx, p_data->sdp_query_cfm.bd_addr, &mcl_idx))
3498 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3506 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3514 btif_hl_clean_mcl_cb(app_idx, mcl_idx);
3550 if (btif_hl_find_mcl_idx(app_idx, p_data->cch_open_cfm.bd_addr, &mcl_idx))
3552 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3557 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3564 btif_hl_clean_mcl_cb(app_idx, mcl_idx);
3593 if (btif_hl_find_mcl_idx_using_handle(p_data->dch_open_cfm.mcl_handle,&app_idx, &mcl_idx))
3595 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3600 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3698 if (btif_hl_find_mcl_idx_using_handle(p_data->dch_open_cfm.mcl_handle,&app_idx, &mcl_idx))
3700 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3705 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
4028 UINT8 app_idx, mcl_idx;
4049 if (btif_hl_find_mcl_idx(app_idx, bda , &mcl_idx))
4051 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4064 && !btif_hl_is_the_first_reliable_existed(app_idx,mcl_idx))
4081 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
4130 UINT8 app_idx, mcl_idx, mdl_idx, mdl_cfg_idx, app_id, mdep_cfg_idx;
4142 if (btif_hl_if_channel_setup_pending(channel_id, &app_idx, &mcl_idx))
4144 btif_hl_dch_abort(app_idx, mcl_idx);
4149 // if(btif_hl_find_mdl_idx_using_channel_id(channel_id, &app_idx,&mcl_idx, &mdl_idx))
4161 if (btif_hl_find_mcl_idx(app_idx, p_mdl->base.peer_bd_addr, &mcl_idx))
4163 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4393 UINT8 app_idx, mcl_idx, mdl_idx, len;
4410 if (btif_hl_find_mcl_idx(app_idx, p_mdl->base.peer_bd_addr , &mcl_idx))
4412 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4668 void btif_hl_release_mcl_sockets(UINT8 app_idx, UINT8 mcl_idx){
4676 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, i);
4679 BTIF_TRACE_DEBUG3("found socket for app_idx=%d mcl_id=%d, mdl_idx=%d", app_idx, mcl_idx, i);
4697 void btif_hl_release_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
4699 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4702 BTIF_TRACE_DEBUG3("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
4721 BOOLEAN btif_hl_create_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
4722 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4723 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4737 p_scb->mcl_idx = mcl_idx;
4789 p_mcb = BTIF_HL_GET_MCL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx);
4790 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4842 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4873 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4875 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx, p_dcb->in_use);
4947 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);