Home | History | Annotate | Download | only in gatt

Lines Matching refs:gatt_cb

138     if (gatt_cb.cb_info.p_srv_chg_callback) {
142 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_REMOVE_CLIENT,
145 osi_free(fixed_queue_try_remove_from_queue(gatt_cb.srv_chg_clt_q, p_buf));
161 if (fixed_queue_is_empty(gatt_cb.srv_chg_clt_q)) return;
163 list_t* list = fixed_queue_get_list(gatt_cb.srv_chg_clt_q);
174 if (gatt_cb.cb_info.p_srv_chg_callback)
175 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_UPDATE_CLIENT,
220 fixed_queue_enqueue(gatt_cb.srv_chg_clt_q, p_buf);
231 for (auto& elem : *gatt_cb.hdl_list_info) {
247 auto end_it = gatt_cb.hdl_list_info->end();
248 auto it = gatt_cb.hdl_list_info->begin();
265 auto end_it = gatt_cb.hdl_list_info->end();
266 for (auto it = gatt_cb.hdl_list_info->begin(); it != end_it; it++) {
268 it = gatt_cb.hdl_list_info->erase(it);
290 if (gatt_cb.tcb[i].in_use && gatt_cb.tcb[i].ch_state == GATT_CH_OPEN) {
291 memcpy(bda, gatt_cb.tcb[i].peer_bda, BD_ADDR_LEN);
293 *p_transport = gatt_cb.tcb[i].transport;
322 if (p_tcb->indicate_handle == gatt_cb.handle_of_h_r) {
329 if (p_buf->handle == gatt_cb.handle_of_h_r) {
357 if (fixed_queue_is_empty(gatt_cb.srv_chg_clt_q)) return NULL;
359 list_t* list = fixed_queue_get_list(gatt_cb.srv_chg_clt_q);
386 if (gatt_cb.tcb[i].in_use &&
387 !memcmp(gatt_cb.tcb[i].peer_bda, bda, BD_ADDR_LEN)) {
408 if (!memcmp(gatt_cb.tcb[i].peer_bda, bda, BD_ADDR_LEN) &&
409 gatt_cb.tcb[i].transport == transport) {
428 if ((tcb_idx < GATT_MAX_PHY_CHANNEL) && gatt_cb.tcb[tcb_idx].in_use)
429 p_tcb = &gatt_cb.tcb[tcb_idx];
448 if (i != GATT_INDEX_INVALID) p_tcb = &gatt_cb.tcb[i];
465 if (!gatt_cb.tcb[i].in_use) {
494 p_tcb = &gatt_cb.tcb[i];
706 tGATT_CLCB* p_clcb = &gatt_cb.clcb[clcb_idx];
831 auto it = gatt_cb.srv_list_info->begin();
833 for (; it != gatt_cb.srv_list_info->end(); it++) {
1001 gatt_cb.enable_err_rsp = enable;
1002 gatt_cb.req_op_code = req_op_code;
1003 gatt_cb.err_status = err_status;
1026 p_reg = &gatt_cb.cl_rcb[ii - 1];
1051 if (gatt_cb.clcb[i].in_use && (gatt_cb.clcb[i].conn_id == conn_id)) {
1079 if (!gatt_cb.clcb[i].in_use) {
1080 p_clcb = &gatt_cb.clcb[i];
1125 if (gatt_cb.tcb[xx].in_use && gatt_cb.tcb[xx].att_lcid == lcid) {
1126 p_tcb = &gatt_cb.tcb[xx];
1167 if (gatt_cb.clcb[i].in_use &&
1168 memcmp(gatt_cb.clcb[i].p_tcb->peer_bda, bda, BD_ADDR_LEN) == 0)
1389 *p_gatt_if = gatt_cb.clcb[i].p_reg->gatt_if;
1440 p_clcb = &gatt_cb.clcb[p_cmd->clcb_idx];
1594 p_clcb = &gatt_cb.clcb[i];
1616 p_reg = &gatt_cb.cl_rcb[i];
1718 tGATT_BG_CONN_DEV* p_dev_list = &gatt_cb.bgconn_dev[0];
1739 tGATT_BG_CONN_DEV* p_dev_list = &gatt_cb.bgconn_dev[0];
1920 tGATT_BG_CONN_DEV* p_dev_list = &gatt_cb.bgconn_dev[0];
1951 memset(&gatt_cb.bgconn_dev, 0,