Lines Matching refs:p_scb

2285     btif_hl_soc_cb_t        *p_scb = p_dcb->p_scb;
2287 int app_id = (int) btif_hl_get_app_id(p_scb->channel_id);
2289 btif_hl_copy_bda(&bd_addr, p_scb->bd_addr);
2292 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d, state=%d fd=%d",p_scb->channel_id,
2293 p_scb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTING, p_scb->socket_id[0]);
2296 &bd_addr, p_scb->mdep_cfg_idx,
2297 p_scb->channel_id, BTHL_CONN_STATE_DISCONNECTING, p_scb->socket_id[0] );
4605 btif_hl_soc_cb_t *p_scb = NULL;
4613 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4614 if (maxfd < p_scb->max_s)
4616 maxfd = p_scb->max_s;
4619 while (p_scb != NULL)
4621 if (maxfd < p_scb->max_s)
4623 maxfd = p_scb->max_s;
4626 p_scb = (btif_hl_soc_cb_t *)GKI_getnext((void *)p_scb );
4642 btif_hl_soc_state_t btif_hl_get_socket_state(btif_hl_soc_cb_t *p_scb){
4643 BTIF_TRACE_DEBUG1("btif_hl_get_socket_state state=%d", p_scb->state);
4644 return p_scb->state;
4655 void btif_hl_set_socket_state(btif_hl_soc_cb_t *p_scb, btif_hl_soc_state_t new_state){
4656 BTIF_TRACE_DEBUG2("btif_hl_set_socket_state %d---->%d", p_scb->state, new_state);
4657 p_scb->state = new_state;
4669 btif_hl_soc_cb_t *p_scb = NULL;
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;
4698 btif_hl_soc_cb_t *p_scb = NULL;
4704 if (p_dcb && p_dcb->p_scb)
4706 p_scb = p_dcb->p_scb;
4707 btif_hl_set_socket_state(p_scb, BTIF_HL_SOC_STATE_W4_REL);
4708 p_dcb->p_scb = NULL;
4724 btif_hl_soc_cb_t *p_scb = NULL;
4730 if (p_dcb && ((p_scb = (btif_hl_soc_cb_t *)GKI_getbuf((UINT16)sizeof(btif_hl_soc_cb_t)))!=NULL))
4732 if (socketpair(AF_UNIX, SOCK_STREAM, 0, p_scb->socket_id) >= 0)
4734 BTIF_TRACE_DEBUG2("socket id[0]=%d id[1]=%d",p_scb->socket_id[0], p_scb->socket_id[1] );
4735 p_dcb->p_scb = p_scb;
4736 p_scb->app_idx = app_idx;
4737 p_scb->mcl_idx = mcl_idx;
4738 p_scb->mdl_idx = mdl_idx;
4739 p_scb->channel_id = p_dcb->channel_id;
4740 p_scb->mdep_cfg_idx = p_dcb->local_mdep_cfg_idx;
4741 memcpy(p_scb->bd_addr, p_mcb->bd_addr,sizeof(BD_ADDR));
4742 btif_hl_set_socket_state(p_scb, BTIF_HL_SOC_STATE_W4_ADD);
4743 p_scb->max_s = p_scb->socket_id[1];
4744 GKI_enqueue(&soc_queue, (void *) p_scb);
4751 btif_hl_free_buf((void **)&p_scb);
4768 btif_hl_soc_cb_t *p_scb = NULL;
4780 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4781 BTIF_TRACE_DEBUG1("btif_hl_add_socket_to_set first p_scb=0x%x", p_scb);
4782 while (p_scb != NULL)
4784 if (btif_hl_get_socket_state(p_scb) == BTIF_HL_SOC_STATE_W4_ADD)
4786 btif_hl_set_socket_state(p_scb, BTIF_HL_SOC_STATE_W4_READ);
4787 FD_SET(p_scb->socket_id[1], p_org_set);
4788 BTIF_TRACE_DEBUG2("found and set socket_id=%d is_set=%d", p_scb->socket_id[1], FD_ISSET(p_scb->socket_id[1], p_org_set));
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);
4791 p_acb = BTIF_HL_GET_APP_CB_PTR(p_scb->app_idx);
4798 evt_param.chan_cb.fd = p_scb->socket_id[0];
4807 p_scb = (btif_hl_soc_cb_t *)GKI_getnext((void *)p_scb );
4808 BTIF_TRACE_DEBUG1("next p_scb=0x%x", p_scb);
4824 btif_hl_soc_cb_t *p_scb = NULL;
4836 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4837 while (p_scb != NULL)
4839 if (btif_hl_get_socket_state(p_scb) == BTIF_HL_SOC_STATE_W4_REL)
4842 p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
4843 btif_hl_set_socket_state(p_scb, BTIF_HL_SOC_STATE_IDLE);
4844 if (p_scb->socket_id[1] != -1)
4846 FD_CLR(p_scb->socket_id[1] , p_org_set);
4847 shutdown(p_scb->socket_id[1], SHUT_RDWR);
4848 close(p_scb->socket_id[1]);
4850 evt_param.chan_cb.app_id = (int) btif_hl_get_app_id(p_scb->channel_id);
4851 memcpy(evt_param.chan_cb.bd_addr, p_scb->bd_addr, sizeof(BD_ADDR));
4852 evt_param.chan_cb.channel_id = p_scb->channel_id;
4853 evt_param.chan_cb.fd = p_scb->socket_id[0];
4854 evt_param.chan_cb.mdep_cfg_index = (int ) p_scb->mdep_cfg_idx;
4864 p_scb = (btif_hl_soc_cb_t *)GKI_getnext((void *)p_scb );
4865 BTIF_TRACE_DEBUG1("while loop next p_scb=0x%x", p_scb);
4868 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4869 while (p_scb != NULL)
4871 if (btif_hl_get_socket_state(p_scb) == BTIF_HL_SOC_STATE_IDLE)
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);
4876 GKI_remove_from_queue((void *)&soc_queue, p_scb);
4877 btif_hl_free_buf((void **)&p_scb);
4878 p_dcb->p_scb = NULL;
4881 BTIF_TRACE_DEBUG2("element_removed=%d p_scb=0x%x", element_removed, p_scb);
4885 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4888 p_scb = (btif_hl_soc_cb_t *)GKI_getnext((void *)p_scb );
4890 BTIF_TRACE_DEBUG1("while loop p_scb=0x%x", p_scb);
4929 btif_hl_soc_cb_t *p_scb = NULL;
4937 p_scb = (btif_hl_soc_cb_t *)GKI_getfirst((void *)&soc_queue);
4939 while (p_scb != NULL)
4941 if (btif_hl_get_socket_state(p_scb) == BTIF_HL_SOC_STATE_W4_READ)
4943 if (FD_ISSET(p_scb->socket_id[1], p_cur_set))
4947 p_dcb = BTIF_HL_GET_MDL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx, p_scb->mdl_idx);
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)
4977 p_scb = (btif_hl_soc_cb_t *)GKI_getnext((void *)p_scb );