Home | History | Annotate | Download | only in src

Lines Matching defs:app_idx

84 extern void btif_hl_release_mcl_sockets(UINT8 app_idx, UINT8 mcl_idx);
85 extern BOOLEAN btif_hl_create_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx);
86 extern void btif_hl_release_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx);
303 BTIF_TRACE_DEBUG("%app_idx=%d, mcl_idx=%d mcl-connected=%d",
308 BTIF_TRACE_DEBUG("Idle timeout Close CCH app_idx=%d mcl_idx=%d mcl_handle=%d",
314 BTIF_TRACE_DEBUG("CCH idle timeout But CCH not connected app_idx=%d mcl_idx=%d ",i,j);
328 void btif_hl_stop_cch_timer(UINT8 app_idx, UINT8 mcl_idx)
330 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
331 BTIF_TRACE_DEBUG("%s app_idx=%d, mcl_idx=%d timer_in_use=%d",
332 __FUNCTION__,app_idx, mcl_idx, p_mcb->cch_timer.in_use);
349 void btif_hl_start_cch_timer(UINT8 app_idx, UINT8 mcl_idx)
351 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
352 BTIF_TRACE_DEBUG("%s app_idx=%d, mcl_idx=%d timer_active=%d timer_in_use=%d",
353 __FUNCTION__,app_idx, mcl_idx,
383 static BOOLEAN btif_hl_find_mdl_idx(UINT8 app_idx, UINT8 mcl_idx, UINT16 mdl_id,
386 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
467 BOOLEAN btif_hl_is_the_first_reliable_existed(UINT8 app_idx, UINT8 mcl_idx )
469 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
543 static void btif_hl_clean_mcl_cb(UINT8 app_idx, UINT8 mcl_idx)
546 BTIF_TRACE_DEBUG("%s app_idx=%d, mcl_idx=%d", __FUNCTION__,app_idx, mcl_idx);
547 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
561 static void btif_hl_reset_mdep_filter(UINT8 app_idx)
563 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
576 static BOOLEAN btif_hl_find_sdp_idx_using_mdep_filter(UINT8 app_idx, UINT8 mcl_idx, UINT8 *p_sdp_idx)
578 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
579 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
642 btif_hl_reset_mdep_filter(app_idx);
655 BOOLEAN btif_hl_is_reconnect_possible(UINT8 app_idx, UINT8 mcl_idx, int mdep_cfg_idx,
658 btif_hl_app_cb_t *p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
659 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
673 BTIF_TRACE_DEBUG("%s app_idx=%d mcl_idx=%d mdep_cfg_idx=%d",
674 __FUNCTION__, app_idx, mcl_idx, mdep_cfg_idx );
678 if (!btif_hl_is_the_first_reliable_existed(app_idx, mcl_idx))
710 !btif_hl_find_mdl_idx(app_idx, mcl_idx,p_mdl->base.mdl_id, &mdl_idx))
782 UINT8 app_idx, mcl_idx;
792 if (btif_hl_find_app_idx(app_id, &app_idx))
794 if (btif_hl_find_mcl_idx(app_idx, bd_addr , &mcl_idx))
796 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
798 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
818 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, mdep_cfg_idx, p_dch_open_api, &mdl_id ))
836 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
888 void btif_hl_dch_abort(UINT8 app_idx, UINT8 mcl_idx){
891 BTIF_TRACE_DEBUG("%s app_idx=%d mcl_idx=%d",__FUNCTION__, app_idx, mcl_idx );
892 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
919 UINT8 app_idx, mcl_idx;
927 if (btif_hl_find_app_idx(app_id, &app_idx))
929 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
931 if (!btif_hl_find_mcl_idx(app_idx, bd_addr, &mcl_idx))
933 if (btif_hl_find_avail_mcl_idx(app_idx, &mcl_idx))
935 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
950 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx
1041 BTIF_TRACE_EVENT("%s found=%d channel_id=0x%08x, app_idx=%d mdl_cfg_idx=%d ",
1086 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d mcl_idx=%d mdl_idx=%d ",
1099 BOOLEAN btif_hl_find_channel_id_using_mdl_id(UINT8 app_idx, tBTA_HL_MDL_ID mdl_id,
1106 p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1111 p_mdl =BTIF_HL_GET_MDL_CFG_PTR(app_idx,j);
1112 mdl_cfg_channel_id = *(BTIF_HL_GET_MDL_CFG_CHANNEL_ID_PTR(app_idx,j));
1121 BTIF_TRACE_EVENT("%s found=%d channel_id=0x%08x, mdl_id=0x%x app_idx=%d mdl_cfg_idx=%d ",
1122 __FUNCTION__,found,*p_channel_id,mdl_id, app_idx,j );
1173 BTIF_TRACE_EVENT("%s found=%d app_idx=%d mcl_idx=%d mdl_idx=%d ",
1190 UINT8 app_idx, mcl_idx;
1215 if (btif_hl_find_app_idx(app_id, &app_idx) )
1217 BTIF_HL_GET_APP_CB_PTR(app_idx);
1218 if (btif_hl_find_mcl_idx(app_idx, bd_addr, &mcl_idx))
1220 p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
1222 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d",app_idx, mcl_idx);
1260 static BOOLEAN btif_hl_find_mdep_cfg_idx(UINT8 app_idx, tBTA_HL_MDEP_ID local_mdep_id,
1262 btif_hl_app_cb_t *p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1269 BTIF_TRACE_DEBUG("btif_hl_find_mdep_cfg_idx: mdep_id=%d app_idx = %d",
1270 p_sup_feature->mdep[i].mdep_id,app_idx);
1279 BTIF_TRACE_DEBUG("%s found=%d mdep_idx=%d local_mdep_id=%d app_idx=%d ",
1280 __FUNCTION__, found,i, local_mdep_id,app_idx);
1295 BOOLEAN btif_hl_find_mcl_idx(UINT8 app_idx, BD_ADDR p_bd_addr, UINT8 *p_mcl_idx){
1303 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, i);
1386 static void btif_hl_free_app_idx(UINT8 app_idx){
1388 if ((app_idx < BTA_HL_NUM_APPS) && btif_hl_cb.acb[app_idx].in_use )
1390 btif_hl_cb.acb[app_idx].in_use = FALSE;
1391 memset (&btif_hl_cb.acb[app_idx], 0, sizeof(btif_hl_app_cb_t));
1702 BTIF_TRACE_EVENT("%s status=%d handle=%d app_idx=%d ",
1734 BTIF_TRACE_EVENT("%s found=%d app_id=%d app_idx=%d ",
1761 BTIF_TRACE_DEBUG("btif_hl_find_mcl_idx_using_handle:app_idx=%d,"
1773 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d mcl_idx=%d",__FUNCTION__,
1818 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d mcl_idx=%d",__FUNCTION__,
1842 BTIF_TRACE_DEBUG("%s: app_idx=%d, mdl_id=%d",
1853 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d",__FUNCTION__,
1920 ** Description clean dch cpntrol bloack using app_idx
1925 void btif_hl_clean_mdls_using_app_idx( UINT8 app_idx){
1932 p_acb =BTIF_HL_GET_APP_CB_PTR(app_idx);
1943 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, j,x);
1944 btif_hl_release_socket(app_idx,j,x);
1986 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d", __FUNCTION__, found, i );
2017 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d", __FUNCTION__, found, i );
2031 BOOLEAN btif_hl_find_avail_mdl_idx(UINT8 app_idx, UINT8 mcl_idx,
2033 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2061 BOOLEAN btif_hl_find_avail_mcl_idx(UINT8 app_idx, UINT8 *p_mcl_idx){
2067 if (!btif_hl_cb.acb[app_idx].mcb[i].in_use)
2101 BTIF_TRACE_DEBUG("%s found=%d app_idx=%d", __FUNCTION__, found, i);
2119 UINT8 app_idx;
2126 if (btif_hl_find_app_idx_using_app_id(p_data->dereg_cfm.app_id, &app_idx))
2128 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2132 btif_hl_clean_mdls_using_app_idx(app_idx);
2159 UINT8 app_idx;
2164 if (btif_hl_find_app_idx(p_data->reg_cfm.app_id, &app_idx))
2166 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2173 btif_hl_free_app_idx(app_idx);
2192 void btif_hl_set_chan_cb_state(UINT8 app_idx, UINT8 mcl_idx, btif_hl_chan_cb_state_t state){
2193 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2236 void btif_hl_send_disconnecting_cb(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
2237 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR( app_idx, mcl_idx, mdl_idx);
2261 void btif_hl_send_setup_connecting_cb(UINT8 app_idx, UINT8 mcl_idx){
2262 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2278 btif_hl_set_chan_cb_state(app_idx, mcl_idx, BTIF_HL_CHAN_CB_STATE_CONNECTED_PENDING);
2290 void btif_hl_send_setup_disconnected_cb(UINT8 app_idx, UINT8 mcl_idx){
2291 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2343 UINT8 app_idx, mcl_idx, sdp_idx = 0;
2372 if (btif_hl_find_app_idx_using_app_id(p_data->sdp_query_cfm.app_id, &app_idx))
2374 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2376 if (btif_hl_find_mcl_idx(app_idx, p_data->sdp_query_cfm.bd_addr, &mcl_idx))
2378 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2388 status = btif_hl_find_sdp_idx_using_mdep_filter(app_idx,
2404 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2412 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
2432 status = btif_hl_proc_pending_op(app_idx,mcl_idx);
2502 BOOLEAN btif_hl_proc_pending_op(UINT8 app_idx, UINT8 mcl_idx)
2506 btif_hl_app_cb_t *p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
2507 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2514 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2531 && !btif_hl_is_the_first_reliable_existed(app_idx, mcl_idx))
2537 btif_hl_send_setup_connecting_cb(app_idx,mcl_idx);
2539 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, p_pcb->mdep_cfg_idx, &dch_open, &mdl_id ))
2556 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
2585 UINT8 app_idx, mcl_idx;
2590 if (btif_hl_find_app_idx_using_app_id(p_data->cch_open_cfm.app_id, &app_idx))
2592 BTIF_TRACE_DEBUG("app_idx=%d", app_idx);
2593 if (btif_hl_find_mcl_idx(app_idx, p_data->cch_open_cfm.bd_addr, &mcl_idx))
2595 BTIF_HL_GET_APP_CB_PTR(app_idx);
2597 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2601 status = btif_hl_proc_pending_op(app_idx, mcl_idx);
2603 btif_hl_start_cch_timer(app_idx, mcl_idx);
2629 BTIF_TRACE_DEBUG("btif_hl_find_mcl_idx_using_handle: app_idx=%d,"
2699 // Find the correct app_idx based on the mdep_id;
2777 // Find the correct app_idx based on the mdep_id;
2803 BTIF_TRACE_DEBUG(" app_idx=%d mcl_idx=%d mdl_idx=%d channel_id=%d",
2850 UINT8 app_idx
2856 // Find the correct app_idx based on the mdep_id;
2857 btif_hl_find_app_idx_using_mdepId(p_data->dch_open_cfm.local_mdep_id,&app_idx);
2859 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_open_cfm.mcl_handle, app_idx, &mcl_idx ))
2861 BTIF_HL_GET_APP_CB_PTR(app_idx);
2862 BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2863 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2865 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
2867 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
2869 if (btif_hl_find_mdep_cfg_idx(app_idx, p_data->dch_open_cfm.local_mdep_id, &mdep_cfg_idx))
2881 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
2882 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
2883 if (btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
2886 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d mdl_idx=%d p_dcb->channel_id=0x%08x",
2887 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id);
2925 UINT8 app_idx, mcl_idx, mdl_idx, mdep_cfg_idx;
2931 btif_hl_find_app_idx_using_mdepId(p_data->dch_reconnect_cfm.local_mdep_id,&app_idx);
2933 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_reconnect_cfm.mcl_handle, app_idx, &mcl_idx ))
2935 BTIF_HL_GET_APP_CB_PTR(app_idx);
2936 BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2937 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2939 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
2941 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
2943 if (btif_hl_find_mdep_cfg_idx(app_idx, p_data->dch_reconnect_cfm.local_mdep_id, &mdep_cfg_idx))
2955 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
2956 btif_hl_send_setup_connecting_cb(app_idx, mcl_idx);
2957 if (btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
2960 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d mdl_idx=%d p_dcb->channel_id=0x%08x",
2961 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id);
3001 UINT8 app_idx, mcl_idx, mdl_idx, mdep_cfg_idx;
3006 // Find the correct app_idx based on the mdep_id;
3007 btif_hl_find_app_idx_using_mdepId(p_data->dch_reconnect_ind.local_mdep_id,&app_idx);
3009 if (btif_hl_find_mcl_idx_using_app_idx(p_data->dch_reconnect_ind.mcl_handle, app_idx, &mcl_idx ))
3011 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3012 BTIF_TRACE_DEBUG("btif_hl_proc_dch_reconnect_ind: app_idx = %d, mcl_idx = %d",
3013 app_idx, mcl_idx);
3014 BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3016 if (btif_hl_find_avail_mdl_idx(app_idx, mcl_idx, &mdl_idx))
3018 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3020 if (btif_hl_find_mdep_cfg_idx(app_idx, p_data->dch_reconnect_ind.local_mdep_id, &mdep_cfg_idx))
3033 BTIF_TRACE_DEBUG(" app_idx=%d mcl_idx=%d mdl_idx=%d channel_id=%d",
3034 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id );
3035 if (!btif_hl_create_socket(app_idx, mcl_idx, mdl_idx))
3075 UINT8 app_idx, mcl_idx, mdl_idx;
3079 &app_idx, &mcl_idx, &mdl_idx ))
3081 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3082 btif_hl_release_socket(app_idx,mcl_idx, mdl_idx);
3083 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3084 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3087 btif_hl_start_cch_timer(app_idx, mcl_idx);
3106 UINT8 app_idx, mcl_idx, mdl_idx;
3110 &app_idx, &mcl_idx, &mdl_idx ))
3112 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3113 btif_hl_release_socket(app_idx,mcl_idx,mdl_idx);
3115 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3117 btif_hl_start_cch_timer(app_idx, mcl_idx);
3144 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);
3176 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);
3200 UINT8 app_idx,mcl_idx, mdl_idx;
3206 &app_idx, &mcl_idx, &mdl_idx ))
3208 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3228 UINT8 app_idx, mcl_idx, mdl_idx;
3233 if (btif_hl_find_mdl_idx_using_handle(p_data->dch_cong_ind.mdl_handle, &app_idx, &mcl_idx, &mdl_idx))
3235 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3249 static void btif_hl_proc_reg_request(UINT8 app_idx, UINT8 app_id,
3254 BTIF_TRACE_DEBUG("%s app_idx=%d app_id=%d", __FUNCTION__, app_idx, app_id);
3316 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->reg.app_idx);
3317 BTIF_TRACE_DEBUG("Rcv BTIF_HL_REG_APP app_idx=%d reg_pending=%d", p_data->reg.app_idx, p_acb->reg_pending);
3327 btif_hl_proc_reg_request (p_data->reg.app_idx, p_acb->app_id, &reg_param, btif_hl_cback);
3337 BTIF_TRACE_DEBUG("Rcv BTIF_HL_UNREG_APP app_idx=%d", p_data->unreg.app_idx );
3338 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->unreg.app_idx);
3348 BTIF_TRACE_DEBUG("Rcv BTIF_HL_UPDATE_MDL app_idx=%d", p_data->update_mdl.app_idx );
3349 p_acb = BTIF_HL_GET_APP_CB_PTR(p_data->update_mdl.app_idx);
3369 UINT8 app_idx, mcl_idx;
3427 if (btif_hl_find_app_idx_using_app_id(p_data->sdp_query_cfm.app_id, &app_idx))
3429 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3430 if (btif_hl_find_mcl_idx(app_idx, p_data->sdp_query_cfm.bd_addr, &mcl_idx))
3432 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3440 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3448 btif_hl_clean_mcl_cb(app_idx, mcl_idx);
3481 if (btif_hl_find_app_idx_using_app_id(p_data->cch_open_cfm.app_id, &app_idx))
3483 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3484 if (btif_hl_find_mcl_idx(app_idx, p_data->cch_open_cfm.bd_addr, &mcl_idx))
3486 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3491 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3498 btif_hl_clean_mcl_cb(app_idx, mcl_idx);
3527 if (btif_hl_find_mcl_idx_using_handle(p_data->dch_open_cfm.mcl_handle,&app_idx, &mcl_idx))
3529 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3534 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3600 &app_idx))
3602 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3632 if (btif_hl_find_mcl_idx_using_handle(p_data->dch_open_cfm.mcl_handle,&app_idx, &mcl_idx))
3634 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3639 btif_hl_send_setup_disconnected_cb(app_idx, mcl_idx);
3962 UINT8 app_idx, mcl_idx;
3980 if (btif_hl_find_app_idx(((UINT8)app_id), &app_idx))
3982 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
3983 if (btif_hl_find_mcl_idx(app_idx, bda , &mcl_idx))
3985 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3990 BTIF_TRACE_DEBUG("connect_channel: app_idx =%d, mdep_cfg_indx =%d, mdep_id =%d app_id= %d", app_idx,
3998 && !btif_hl_is_the_first_reliable_existed(app_idx,mcl_idx))
4015 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
4064 UINT8 app_idx, mcl_idx, mdl_cfg_idx, mdep_cfg_idx = 0;
4075 app_idx, &mcl_idx))
4077 btif_hl_dch_abort(app_idx, mcl_idx);
4081 if (btif_hl_find_mdl_cfg_idx_using_channel_id(channel_id, &app_idx, &mdl_cfg_idx))
4082 // if(btif_hl_find_mdl_idx_using_channel_id(channel_id, &app_idx,&mcl_idx, &mdl_idx))
4084 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4087 p_mdl =BTIF_HL_GET_MDL_CFG_PTR(app_idx, mdl_cfg_idx);
4094 if (btif_hl_find_mcl_idx(app_idx, p_mdl->base.peer_bd_addr, &mcl_idx))
4096 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4154 UINT8 app_idx;
4163 if (btif_hl_find_app_idx(((UINT8)app_id), &app_idx))
4165 evt_param.unreg.app_idx = app_idx;
4166 BTIF_HL_GET_APP_CB_PTR(app_idx);
4195 UINT8 app_idx=0, i=0;
4212 if (!btif_hl_find_avail_app_idx(&app_idx))
4218 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4291 evt_param.reg.app_idx = app_idx;
4303 btif_hl_free_app_idx(app_idx);
4325 UINT8 app_idx, mcl_idx, len;
4334 if(btif_hl_find_app_idx_using_mdepId(mdep_id,&app_idx))
4336 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);
4337 p_mdl = BTIF_HL_GET_MDL_CFG_PTR(app_idx, item_idx);
4338 p_channel_id = BTIF_HL_GET_MDL_CFG_CHANNEL_ID_PTR(app_idx, item_idx);
4342 if (btif_hl_find_mcl_idx(app_idx, p_mdl->base.peer_bd_addr , &mcl_idx))
4344 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4359 BTIF_TRACE_DEBUG("%s app_idx=%d item_idx=%d mld_id=0x%x",
4360 __FUNCTION__, app_idx, item_idx, p_mdl->base.mdl_id);
4361 evt_param.update_mdl.app_idx = app_idx;
4363 BTIF_TRACE_DEBUG("send BTIF_HL_UPDATE_MDL event app_idx=%d ",app_idx);
4390 UINT8 app_idx, len;
4394 if(btif_hl_find_app_idx_using_mdepId(mdep_id,&app_idx))
4397 BTIF_HL_GET_APP_CB_PTR(app_idx);
4399 p_mdl = BTIF_HL_GET_MDL_CFG_PTR(app_idx, item_idx);
4403 evt_param.update_mdl.app_idx = app_idx;
4405 BTIF_TRACE_DEBUG("send BTIF_HL_UPDATE_MDL event app_idx=%d ",app_idx);
4547 void btif_hl_release_mcl_sockets(UINT8 app_idx, UINT8 mcl_idx){
4554 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, i);
4557 BTIF_TRACE_DEBUG("found socket for app_idx=%d mcl_id=%d, mdl_idx=%d", app_idx, mcl_idx, i);
4575 void btif_hl_release_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
4577 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4580 BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=%d mdl_idx=%d", app_idx, mcl_idx, mdl_idx );
4599 BOOLEAN btif_hl_create_socket(UINT8 app_idx, UINT8 mcl_idx, UINT8 mdl_idx){
4600 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4601 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4613 p_scb->app_idx = app_idx;
4664 p_mcb = BTIF_HL_GET_MCL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx);
4665 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4666 p_acb = BTIF_HL_GET_APP_CB_PTR(p_scb->app_idx);
4700 BTIF_TRACE_DEBUG("app_idx=%d mcl_id=%d, mdl_idx=%d",
4701 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4731 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx,
4733 BTIF_TRACE_DEBUG("idle socket app_idx=%d mcl_id=%d, mdl_idx=%d p_dcb->in_use=%d",
4734 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx, p_dcb->in_use);
4788 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx,
5065 UINT8 app_idx;
5072 if (btif_hl_find_app_idx(app_id, &app_idx))
5074 p_acb = BTIF_HL_GET_APP_CB_PTR(app_idx);