Lines Matching refs:gatt_cb

85 tGATT_CB gatt_cb;  variable
102 gatt_cb = tGATT_CB(); in gatt_init()
106 gatt_cb.sign_op_queue = fixed_queue_new(SIZE_MAX); in gatt_init()
107 gatt_cb.srv_chg_clt_q = fixed_queue_new(SIZE_MAX); in gatt_init()
122 gatt_cb.hdl_cfg.gatt_start_hdl = GATT_GATT_START_HANDLE; in gatt_init()
123 gatt_cb.hdl_cfg.gap_start_hdl = GATT_GAP_START_HANDLE; in gatt_init()
124 gatt_cb.hdl_cfg.app_start_hdl = GATT_APP_START_HANDLE; in gatt_init()
126 gatt_cb.hdl_list_info = new std::list<tGATT_HDL_LIST_ELEM>(); in gatt_init()
127 gatt_cb.srv_list_info = new std::list<tGATT_SRV_LIST_ELEM>(); in gatt_init()
146 fixed_queue_free(gatt_cb.sign_op_queue, NULL); in gatt_free()
147 gatt_cb.sign_op_queue = NULL; in gatt_free()
148 fixed_queue_free(gatt_cb.srv_chg_clt_q, NULL); in gatt_free()
149 gatt_cb.srv_chg_clt_q = NULL; in gatt_free()
151 gatt_cb.tcb[i].pending_enc_clcb = std::queue<tGATT_CLCB*>(); in gatt_free()
153 fixed_queue_free(gatt_cb.tcb[i].pending_ind_q, NULL); in gatt_free()
154 gatt_cb.tcb[i].pending_ind_q = NULL; in gatt_free()
156 alarm_free(gatt_cb.tcb[i].conf_timer); in gatt_free()
157 gatt_cb.tcb[i].conf_timer = NULL; in gatt_free()
159 alarm_free(gatt_cb.tcb[i].ind_ack_timer); in gatt_free()
160 gatt_cb.tcb[i].ind_ack_timer = NULL; in gatt_free()
162 fixed_queue_free(gatt_cb.tcb[i].sr_cmd.multi_rsp_q, NULL); in gatt_free()
163 gatt_cb.tcb[i].sr_cmd.multi_rsp_q = NULL; in gatt_free()
165 if (gatt_cb.tcb[i].eatt) in gatt_free()
166 EattExtension::GetInstance()->FreeGattResources(gatt_cb.tcb[i].peer_bda); in gatt_free()
169 gatt_cb.hdl_list_info->clear(); in gatt_free()
170 delete gatt_cb.hdl_list_info; in gatt_free()
171 gatt_cb.hdl_list_info = nullptr; in gatt_free()
172 gatt_cb.srv_list_info->clear(); in gatt_free()
173 delete gatt_cb.srv_list_info; in gatt_free()
174 gatt_cb.srv_list_info = nullptr; in gatt_free()
492 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) { in gatt_channel_congestion()
515 tGATT_REG* p_reg = &gatt_cb.cl_rcb[i]; in gatt_notify_phy_updated()
532 tGATT_REG* p_reg = &gatt_cb.cl_rcb[i]; in gatt_notify_conn_update()
761 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) { in gatt_send_conn_cback()
848 if (gatt_cb.cb_info.p_srv_chg_callback) in gatt_add_a_bonded_dev_for_srv_chg()
849 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_ADD_CLIENT, &req, in gatt_add_a_bonded_dev_for_srv_chg()
858 if (!gatt_cb.handle_of_h_r) return; in gatt_send_srv_chg_ind()
870 GATTS_HandleValueIndication(conn_id, gatt_cb.handle_of_h_r, in gatt_send_srv_chg_ind()
891 if (!gatt_cb.cb_info.p_srv_chg_callback) { in gatt_init_srv_chg()
896 bool status = (*gatt_cb.cb_info.p_srv_chg_callback)( in gatt_init_srv_chg()
906 status = (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_READ_CLENT, in gatt_init_srv_chg()
927 if (!gatt_cb.cb_info.p_srv_chg_callback || !gatt_cb.handle_of_h_r) return; in gatt_proc_srv_chg()
932 tGATT_TCB* p_tcb = &gatt_cb.tcb[found_idx]; in gatt_proc_srv_chg()