Lines Matching refs:clcb
103 void clcb_dealloc(tGAP_CLCB& clcb) {
107 if (it->conn_id == clcb.conn_id) {
237 bool send_cl_read_request(tGAP_CLCB& clcb) {
238 if (!clcb.requests.size()) {
242 tGAP_REQUEST& req = clcb.requests.front();
243 clcb.p_cback = req.p_cback;
245 clcb.requests.pop();
255 if (GATTC_Read(clcb.conn_id, GATT_READ_BY_TYPE, ¶m) == GATT_SUCCESS) {
256 clcb.cl_op_uuid = uuid;
263 void cl_op_cmpl(tGAP_CLCB& clcb, bool status, uint16_t len, uint8_t* p_name) {
264 tGAP_BLE_CMPL_CBACK* p_cback = clcb.p_cback;
265 uint16_t op = clcb.cl_op_uuid;
269 clcb.cl_op_uuid = 0;
270 clcb.p_cback = NULL;
274 (*p_cback)(status, clcb.bda, len, (char*)p_name);
278 if (clcb.connected) {
279 if (!send_cl_read_request(clcb)) {
280 GATT_Disconnect(clcb.conn_id);
281 clcb_dealloc(clcb);
301 /* clean up clcb */