Lines Matching full:p_tcb
605 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
609 if ( (p_reg == NULL) || (p_tcb == NULL))
622 if (GATT_HANDLE_IS_VALID(p_tcb->indicate_handle))
625 if ((p_buf = gatt_add_pending_ind(p_tcb, &indication)) !=NULL)
637 if ( (p_msg = attp_build_sr_msg (p_tcb, GATT_HANDLE_VALUE_IND, (tGATT_SR_MSG *)&indication)) != NULL)
639 cmd_status = attp_send_sr_msg (p_tcb, p_msg);
643 p_tcb->indicate_handle = indication.handle;
644 gatt_start_conf_timer(p_tcb);
675 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
679 if ( (p_reg == NULL) || (p_tcb == NULL))
692 p_buf = attp_build_sr_msg (p_tcb, GATT_HANDLE_VALUE_NOTIF, (tGATT_SR_MSG *)¬if);
693 cmd_sent = attp_send_sr_msg (p_tcb, p_buf);
719 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
724 if ( (p_reg == NULL) || (p_tcb == NULL))
730 if (p_tcb->sr_cmd.trans_id != trans_id)
733 conn_id, p_tcb->sr_cmd.op_code);
738 cmd_sent = gatt_sr_process_app_rsp (p_tcb, gatt_if, trans_id, p_tcb->sr_cmd.op_code, status, p_msg);
771 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
781 if ( (p_tcb == NULL) || (p_reg==NULL) || (mtu < GATT_DEF_BLE_MTU_SIZE) || (mtu > GATT_MAX_MTU_SIZE))
794 p_clcb->p_tcb->payload_size = mtu;
797 ret = attp_send_cl_msg (p_clcb->p_tcb, p_clcb->clcb_idx, GATT_REQ_MTU, (tGATT_CL_MSG *)&mtu);
823 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
829 if ( (p_tcb == NULL) || (p_reg==NULL) ||(p_param == NULL) ||
892 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
898 if ( (p_tcb == NULL) || (p_reg==NULL) || (p_read == NULL) || ((type >= GATT_READ_MAX) || (type == 0)))
980 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
983 if ( (p_tcb == NULL) || (p_reg==NULL) || (p_write == NULL) ||
1054 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx);
1059 if ( (p_tcb == NULL) || (p_reg==NULL) )
1075 gatt_send_queue_write_cancel (p_clcb->p_tcb, p_clcb, flag);
1101 tGATT_TCB *p_tcb=gatt_get_tcb_by_idx(GATT_GET_TCB_IDX(conn_id));
1105 if (p_tcb)
1107 if (p_tcb->ind_count > 0 )
1109 btu_stop_timer (&p_tcb->ind_ack_timer_ent);
1111 GATT_TRACE_DEBUG1 ("notif_count=%d ", p_tcb->ind_count);
1113 ret = attp_send_cl_msg(p_tcb, 0, GATT_HANDLE_VALUE_CONF, (tGATT_CL_MSG *)&handle);
1115 p_tcb->ind_count = 0;
1152 tGATT_TCB *p_tcb;
1155 if ((p_tcb = gatt_find_tcb_by_addr (bd_addr)) != NULL)
1157 if (p_tcb->att_lcid == L2CAP_ATT_CID)
1163 status = L2CA_SetIdleTimeout (p_tcb->att_lcid, idle_tout, FALSE);
1237 tGATT_TCB *p_tcb;
1268 for (i=0, p_tcb = gatt_cb.tcb; i < GATT_MAX_PHY_CHANNEL; i++, p_tcb++)
1270 if (p_tcb->in_use)
1272 if (gatt_get_ch_state(p_tcb) != GATT_CH_CLOSE)
1274 gatt_update_app_use_link_flag(gatt_if, p_tcb, FALSE, FALSE);
1275 if (!gatt_num_apps_hold_link(p_tcb))
1278 gatt_disconnect(p_tcb->peer_bda);
1286 (p_clcb->p_tcb->tcb_idx == p_tcb->tcb_idx))
1319 tGATT_TCB *p_tcb;
1331 p_tcb = gatt_find_tcb_by_addr(bda);
1332 if (p_reg->app_cb.p_conn_cb && p_tcb)
1334 conn_id = GATT_CREATE_CONN_ID(p_tcb->tcb_idx, gatt_if);
1395 tGATT_TCB *p_tcb;
1414 p_tcb = gatt_find_tcb_by_addr(bd_addr);
1415 if (p_tcb && gatt_num_apps_hold_link(p_tcb))
1417 while (status && gatt_find_app_hold_link(p_tcb, start_idx, &found_idx, &temp_gatt_if))
1473 tGATT_TCB *p_tcb=NULL;
1479 p_tcb = gatt_get_tcb_by_idx(tcb_idx);
1481 if (p_tcb)
1483 gatt_update_app_use_link_flag(gatt_if, p_tcb, FALSE, FALSE);
1484 if (!gatt_num_apps_hold_link(p_tcb))
1486 gatt_disconnect(p_tcb->peer_bda);
1514 tGATT_TCB *p_tcb= gatt_get_tcb_by_idx(tcb_idx);
1519 if (p_tcb && p_reg )
1521 memcpy(bd_addr, p_tcb->peer_bda, BD_ADDR_LEN);
1546 tGATT_TCB *p_tcb= gatt_find_tcb_by_addr(bd_addr);
1549 if (p_reg && p_tcb && (gatt_get_ch_state(p_tcb) == GATT_CH_OPEN) )
1551 *p_conn_id = GATT_CREATE_CONN_ID(p_tcb->tcb_idx, gatt_if);