Home | History | Annotate | Download | only in gatt

Lines Matching defs:p_clcb

1174     tGATT_CLCB *p_clcb = &gatt_cb.clcb[clcb_idx];
1176 p_clcb->rsp_timer_ent.param = (TIMER_PARAM_TYPE)p_clcb;
1177 if (p_clcb->operation == GATTC_OPTYPE_DISCOVERY &&
1178 p_clcb->op_subtype == GATT_DISC_SRVC_ALL)
1182 btu_start_timer (&p_clcb->rsp_timer_ent, BTU_TTYPE_ATT_WAIT_FOR_RSP,
1228 tGATT_CLCB *p_clcb = (tGATT_CLCB *)p_tle->param;
1229 if (p_clcb == NULL || p_clcb->p_tcb == NULL)
1234 if (p_clcb->operation == GATTC_OPTYPE_DISCOVERY &&
1235 p_clcb->op_subtype == GATT_DISC_SRVC_ALL &&
1236 p_clcb->retry_count < GATT_REQ_RETRY_LIMIT)
1240 if (p_clcb != gatt_cmd_dequeue(p_clcb->p_tcb, &rsp_code))
1246 p_clcb->retry_count++;
1247 gatt_act_discovery(p_clcb);
1253 gatt_disconnect (p_clcb->p_tcb);
1616 tGATT_CLCB *p_clcb = NULL;
1626 p_clcb = &gatt_cb.clcb[i];
1628 p_clcb->in_use = TRUE;
1629 p_clcb->conn_id = conn_id;
1630 p_clcb->clcb_idx = i;
1631 p_clcb->p_reg = p_reg;
1632 p_clcb->p_tcb = p_tcb;
1636 return p_clcb;
1648 void gatt_clcb_dealloc (tGATT_CLCB *p_clcb)
1650 if (p_clcb && p_clcb->in_use)
1652 memset(p_clcb, 0, sizeof(tGATT_CLCB));
2039 tGATT_CLCB *p_clcb = NULL;
2043 p_clcb = &gatt_cb.clcb[p_cmd->clcb_idx];
2051 return p_clcb;
2112 void gatt_end_operation(tGATT_CLCB *p_clcb, tGATT_STATUS status, void *p_data)
2115 tGATT_CMPL_CBACK *p_cmpl_cb = (p_clcb->p_reg) ? p_clcb->p_reg->app_cb.p_cmpl_cb : NULL;
2116 UINT8 op = p_clcb->operation, disc_type=GATT_DISC_MAX;
2117 tGATT_DISC_CMPL_CB *p_disc_cmpl_cb = (p_clcb->p_reg) ? p_clcb->p_reg->app_cb.p_disc_cmpl_cb : NULL;
2122 status, p_clcb->operation, p_clcb->op_subtype);
2124 if (p_cmpl_cb != NULL && p_clcb->operation != 0)
2126 if (p_clcb->operation == GATTC_OPTYPE_READ)
2129 cb_data.att_value.handle = p_clcb->s_handle;
2130 cb_data.att_value.len = p_clcb->counter;
2135 if (p_clcb->operation == GATTC_OPTYPE_WRITE)
2139 cb_data.att_value.handle = p_clcb->s_handle;
2140 if (p_clcb->op_subtype == GATT_WRITE_PREPARE)
2153 if (p_clcb->operation == GATTC_OPTYPE_CONFIG)
2154 cb_data.mtu = p_clcb->p_tcb->payload_size;
2156 if (p_clcb->operation == GATTC_OPTYPE_DISCOVERY)
2158 disc_type = p_clcb->op_subtype;
2162 if (p_clcb->p_attr_buf)
2164 GKI_freebuf(p_clcb->p_attr_buf);
2167 operation = p_clcb->operation;
2168 conn_id = p_clcb->conn_id;
2169 btu_stop_timer(&p_clcb->rsp_timer_ent);
2171 gatt_clcb_dealloc(p_clcb);
2195 tGATT_CLCB *p_clcb;
2209 p_clcb = &gatt_cb.clcb[i];
2210 if (p_clcb->in_use && p_clcb->p_tcb == p_tcb)
2212 btu_stop_timer(&p_clcb->rsp_timer_ent);
2213 GATT_TRACE_DEBUG ("found p_clcb conn_id=%d clcb_idx=%d", p_clcb->conn_id, p_clcb->clcb_idx);
2214 if (p_clcb->operation != GATTC_OPTYPE_NONE)
2215 gatt_end_operation(p_clcb, GATT_ERROR, NULL);
2217 gatt_clcb_dealloc(p_clcb);
2732 tGATT_PENDING_ENC_CLCB* gatt_add_pending_enc_channel_clcb(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb )
2740 p_buf->p_clcb = p_clcb;