Home | History | Annotate | Download | only in srvc

Lines Matching defs:p_clcb

50 typedef void (*tSRVC_ENG_C_CMPL_ACTION)(tSRVC_CLCB *p_clcb, tGATTC_OPTYPE op,
72 tSRVC_CLCB *p_clcb = NULL;
74 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
76 if (p_clcb->in_use && p_clcb->connected && !memcmp(p_clcb->bda, bda, BD_ADDR_LEN))
78 return p_clcb->conn_id;
97 tSRVC_CLCB *p_clcb = NULL;
99 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
101 if (p_clcb->in_use && p_clcb->connected && !memcmp(p_clcb->bda, bda, BD_ADDR_LEN))
103 return p_clcb;
121 tSRVC_CLCB *p_clcb = NULL;
123 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
125 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id)
127 return p_clcb;
145 tSRVC_CLCB *p_clcb = NULL;
147 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
149 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id)
169 tSRVC_CLCB *p_clcb = NULL;
171 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
173 if (!p_clcb->in_use)
175 p_clcb->in_use = TRUE;
176 p_clcb->conn_id = conn_id;
177 p_clcb->connected = TRUE;
178 memcpy (p_clcb->bda, bda, BD_ADDR_LEN);
182 return p_clcb;
196 tSRVC_CLCB *p_clcb = NULL;
198 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++)
200 if (p_clcb->in_use && p_clcb->connected && (p_clcb->conn_id == conn_id))
203 for (j = 0; j < ARRAY_SIZE(p_clcb->dis_value.data_string); j++) {
204 if (p_clcb->dis_value.data_string[j]) {
205 GKI_freebuf(p_clcb->dis_value.data_string[j]);
208 memset(p_clcb, 0, sizeof(tSRVC_CLCB));
328 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id);
332 if (p_clcb == NULL)
338 if (p_clcb->cur_srvc_id != SRVC_ID_NONE &&
339 p_clcb->cur_srvc_id <= SRVC_ID_MAX)
340 srvc_eng_c_cmpl_act[p_clcb->cur_srvc_id - 1](p_clcb, op, status, p_data);
389 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_bd_addr(remote_bda);
391 if (p_clcb == NULL)
392 p_clcb = srvc_eng_clcb_alloc(0, remote_bda);
394 if (p_clcb && p_clcb->cur_srvc_id == SRVC_ID_NONE)
395 p_clcb->cur_srvc_id = srvc_id;
412 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id);
414 if (p_clcb == NULL)
420 p_clcb->cur_srvc_id = SRVC_ID_NONE;
423 GATT_Disconnect(p_clcb->conn_id);