Lines Matching full:p_dcb
509 static void btif_hl_clean_mdl_cb(btif_hl_mdl_cb_t *p_dcb)
512 btif_hl_free_buf((void **) &p_dcb->p_rx_pkt);
513 btif_hl_free_buf((void **) &p_dcb->p_tx_pkt);
514 memset(p_dcb, 0 , sizeof(btif_hl_mdl_cb_t));
1042 btif_hl_mdl_cb_t *p_dcb;
1054 p_dcb =BTIF_HL_GET_MDL_CB_PTR(i,j,k);
1057 p_dcb->in_use &&
1058 (p_dcb->channel_id == channel_id))
1124 btif_hl_mdl_cb_t *p_dcb;
1136 p_dcb =BTIF_HL_GET_MDL_CB_PTR(i,j,k);
1139 p_dcb->in_use &&
1140 (p_dcb->mdl_handle == mdl_handle))
1952 btif_hl_mdl_cb_t *p_dcb;
1967 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, j,x);
1974 &bd_addr, p_dcb->local_mdep_cfg_idx,
1975 p_dcb->channel_id, BTHL_CONN_STATE_DISCONNECTED, 0 );
1976 btif_hl_clean_mdl_cb(p_dcb);
2284 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR( app_idx, mcl_idx, mdl_idx);
2285 btif_hl_soc_cb_t *p_scb = p_dcb->p_scb;
2825 btif_hl_mdl_cb_t *p_dcb;
2842 p_dcb = BTIF_HL_GET_MDL_CB_PTR(orig_app_idx, mcl_idx, mdl_idx);
2846 p_dcb->in_use = TRUE;
2847 p_dcb->mdl_handle = p_data->dch_open_ind.mdl_handle;
2848 p_dcb->local_mdep_cfg_idx = mdep_cfg_idx;
2849 p_dcb->local_mdep_id = p_data->dch_open_ind.local_mdep_id;
2850 p_dcb->mdl_id = p_data->dch_open_ind.mdl_id;
2851 p_dcb->dch_mode = p_data->dch_open_ind.dch_mode;
2852 p_dcb->dch_mode = p_data->dch_open_ind.dch_mode;
2853 p_dcb->is_the_first_reliable = p_data->dch_open_ind.first_reliable;
2854 p_dcb->mtu = p_data->dch_open_ind.mtu;
2856 if(btif_hl_find_channel_id_using_mdl_id(orig_app_idx,p_dcb->mdl_id , &p_dcb->channel_id))
2859 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id );
2868 BTIF_TRACE_ERROR1("Unable find channel id for mdl_id=0x%x", p_dcb->mdl_id );
2879 btif_hl_clean_mdl_cb(p_dcb);
2905 btif_hl_mdl_cb_t *p_dcb;
2924 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
2928 p_dcb->in_use = TRUE;
2929 p_dcb->mdl_handle = p_data->dch_open_cfm.mdl_handle;
2930 p_dcb->local_mdep_cfg_idx = mdep_cfg_idx;
2931 p_dcb->local_mdep_id = p_data->dch_open_cfm.local_mdep_id;
2932 p_dcb->mdl_id = p_data->dch_open_cfm.mdl_id;
2933 p_dcb->dch_mode = p_data->dch_open_cfm.dch_mode;
2934 p_dcb->is_the_first_reliable= p_data->dch_open_cfm.first_reliable;
2935 p_dcb->mtu = p_data->dch_open_cfm.mtu;
2936 p_dcb->channel_id = p_pcb->channel_id;
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);
2961 btif_hl_clean_mdl_cb(p_dcb);
2982 btif_hl_mdl_cb_t *p_dcb;
3000 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3004 p_dcb->in_use = TRUE;
3005 p_dcb->mdl_handle = p_data->dch_reconnect_cfm.mdl_handle;
3006 p_dcb->local_mdep_cfg_idx = mdep_cfg_idx;
3007 p_dcb->local_mdep_id = p_data->dch_reconnect_cfm.local_mdep_id;
3008 p_dcb->mdl_id = p_data->dch_reconnect_cfm.mdl_id;
3009 p_dcb->dch_mode = p_data->dch_reconnect_cfm.dch_mode;
3010 p_dcb->is_the_first_reliable= p_data->dch_reconnect_cfm.first_reliable;
3011 p_dcb->mtu = p_data->dch_reconnect_cfm.mtu;
3012 p_dcb->channel_id = p_pcb->channel_id;
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);
3037 btif_hl_clean_mdl_cb(p_dcb);
3060 btif_hl_mdl_cb_t *p_dcb;
3078 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3082 p_dcb->in_use = TRUE;
3083 p_dcb->mdl_handle = p_data->dch_reconnect_ind.mdl_handle;
3084 p_dcb->local_mdep_cfg_idx = mdep_cfg_idx;
3085 p_dcb->local_mdep_id = p_data->dch_reconnect_ind.local_mdep_id;
3086 p_dcb->mdl_id = p_data->dch_reconnect_ind.mdl_id;
3087 p_dcb->dch_mode = p_data->dch_reconnect_ind.dch_mode;
3088 p_dcb->dch_mode = p_data->dch_reconnect_ind.dch_mode;
3089 p_dcb->is_the_first_reliable= p_data->dch_reconnect_ind.first_reliable;
3090 p_dcb->mtu = p_data->dch_reconnect_ind.mtu;
3091 p_dcb->channel_id = btif_hl_get_next_channel_id(p_acb->app_id);
3094 app_idx, mcl_idx, mdl_idx, p_dcb->channel_id );
3108 btif_hl_clean_mdl_cb(p_dcb);
3133 btif_hl_mdl_cb_t *p_dcb;
3141 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3145 btif_hl_clean_mdl_cb(p_dcb);
3164 btif_hl_mdl_cb_t *p_dcb;
3172 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3174 btif_hl_clean_mdl_cb(p_dcb);
3264 btif_hl_mdl_cb_t *p_dcb;
3270 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3271 btif_hl_free_buf((void **) &p_dcb->p_tx_pkt);
3272 BTIF_TRACE_DEBUG1("send success free p_tx_pkt tx_size=%d", p_dcb->tx_size);
3273 p_dcb->tx_size = 0;
3289 btif_hl_mdl_cb_t *p_dcb;
3297 p_dcb =BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
3298 p_dcb->cong = p_data->dch_cong_ind.cong;
4134 btif_hl_mdl_cb_t *p_dcb;
4671 btif_hl_mdl_cb_t *p_dcb;
4676 p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, i);
4677 if (p_dcb && p_dcb->in_use && p_dcb->p_scb)
4680 btif_hl_set_socket_state (p_dcb->p_scb, BTIF_HL_SOC_STATE_W4_REL);
4681 p_dcb->p_scb = NULL;
4699 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4704 if (p_dcb && p_dcb->p_scb)
4706 p_scb = p_dcb->p_scb;
4708 p_dcb->p_scb = NULL;
4723 btif_hl_mdl_cb_t *p_dcb = BTIF_HL_GET_MDL_CB_PTR(app_idx, mcl_idx, mdl_idx);
4730 if (p_dcb && ((p_scb = (btif_hl_soc_cb_t *)GKI_getbuf((UINT16)sizeof(btif_hl_soc_cb_t)))!=NULL))
4735 p_dcb->p_scb = p_scb;
4739 p_scb->channel_id = p_dcb->channel_id;
4740 p_scb->mdep_cfg_idx = p_dcb->local_mdep_cfg_idx;
4769 btif_hl_mdl_cb_t *p_dcb = NULL;
4790 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4792 if (p_mcb && p_dcb)
4797 evt_param.chan_cb.channel_id = p_dcb->channel_id;
4799 evt_param.chan_cb.mdep_cfg_index = (int ) p_dcb->local_mdep_cfg_idx;
4826 btif_hl_mdl_cb_t *p_dcb = NULL ;
4873 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4874 BTIF_TRACE_DEBUG4("idle socket app_idx=%d mcl_id=%d, mdl_idx=%d p_dcb->in_use=%d",
4875 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx, p_dcb->in_use);
4878 p_dcb->p_scb = NULL;
4930 btif_hl_mdl_cb_t *p_dcb = NULL;
4947 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4948 if (p_dcb->p_tx_pkt)
4950 BTIF_TRACE_ERROR1("Rcv new pkt but the last pkt is still not been sent tx_size=%d", p_dcb->tx_size);
4951 btif_hl_free_buf((void **) &p_dcb->p_tx_pkt);
4953 p_dcb->p_tx_pkt = btif_hl_get_buf (p_dcb->mtu);
4954 if (p_dcb )
4958 // r = recv(p_scb->socket_id[1], p_dcb->p_tx_pkt, p_dcb->mtu , MSG_DONTWAIT));
4961 if ((r = (int)recv(p_scb->socket_id[1], p_dcb->p_tx_pkt, p_dcb->mtu , MSG_DONTWAIT)) > 0)
4964 p_dcb->tx_size = r;
4965 BTIF_TRACE_DEBUG1("btif_hl_select_monitor_callback send data tx_size=%d", p_dcb->tx_size );
4966 BTA_HlSendData(p_dcb->mdl_handle, p_dcb->tx_size );
4972 BTA_HlDchClose(p_dcb->mdl_handle );