Lines Matching refs:p_data
58 tGATT_CL_COMPLETE* p_data);
61 tGATT_CL_COMPLETE* p_data);
326 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_cancel_open_error() argument
336 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_open_error() argument
344 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_open_fail() argument
356 void bta_gattc_open(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_open() argument
360 if (!GATT_Connect(p_clcb->p_rcb->client_if, p_data->api_conn.remote_bda, true, in bta_gattc_open()
361 p_data->api_conn.transport, p_data->api_conn.opportunistic, in bta_gattc_open()
362 p_data->api_conn.initiating_phys)) { in bta_gattc_open()
365 bta_gattc_sm_execute(p_clcb, BTA_GATTC_INT_OPEN_FAIL_EVT, p_data); in bta_gattc_open()
371 p_clcb->p_rcb->client_if, p_data->api_conn.remote_bda, in bta_gattc_open()
372 &p_clcb->bta_conn_id, p_data->api_conn.transport)) { in bta_gattc_open()
381 void bta_gattc_init_bk_conn(const tBTA_GATTC_API_OPEN* p_data, in bta_gattc_init_bk_conn() argument
383 if (!bta_gattc_mark_bg_conn(p_data->client_if, p_data->remote_bda, true)) { in bta_gattc_init_bk_conn()
384 bta_gattc_send_open_cback(p_clreg, GATT_NO_RESOURCES, p_data->remote_bda, in bta_gattc_init_bk_conn()
390 if (!GATT_Connect(p_data->client_if, p_data->remote_bda, false, in bta_gattc_init_bk_conn()
391 p_data->transport, false)) { in bta_gattc_init_bk_conn()
393 << " unable to connect to remote bd_addr=" << p_data->remote_bda; in bta_gattc_init_bk_conn()
394 bta_gattc_send_open_cback(p_clreg, GATT_ERROR, p_data->remote_bda, in bta_gattc_init_bk_conn()
401 if (!GATT_GetConnIdIfConnected(p_data->client_if, p_data->remote_bda, in bta_gattc_init_bk_conn()
402 &conn_id, p_data->transport)) { in bta_gattc_init_bk_conn()
407 p_data->client_if, p_data->remote_bda, BT_TRANSPORT_LE); in bta_gattc_init_bk_conn()
419 void bta_gattc_cancel_bk_conn(const tBTA_GATTC_API_CANCEL_OPEN* p_data) { in bta_gattc_cancel_bk_conn() argument
425 if (bta_gattc_mark_bg_conn(p_data->client_if, p_data->remote_bda, false)) { in bta_gattc_cancel_bk_conn()
426 if (GATT_CancelConnect(p_data->client_if, p_data->remote_bda, false)) { in bta_gattc_cancel_bk_conn()
432 p_clreg = bta_gattc_cl_get_regcb(p_data->client_if); in bta_gattc_cancel_bk_conn()
440 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_cancel_open_ok() argument
452 const tBTA_GATTC_DATA* p_data) { in bta_gattc_cancel_open() argument
456 p_data->api_cancel_conn.remote_bda, true)) { in bta_gattc_cancel_open()
457 bta_gattc_sm_execute(p_clcb, BTA_GATTC_INT_CANCEL_OPEN_OK_EVT, p_data); in bta_gattc_cancel_open()
467 void bta_gattc_conn(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_conn() argument
471 if (p_data != NULL) { in bta_gattc_conn()
472 VLOG(1) << __func__ << ": conn_id=" << loghex(p_data->hdr.layer_specific); in bta_gattc_conn()
473 p_clcb->bta_conn_id = p_data->int_conn.hdr.layer_specific; in bta_gattc_conn()
475 GATT_GetConnectionInfor(p_data->hdr.layer_specific, &gatt_if, p_clcb->bda, in bta_gattc_conn()
528 const tBTA_GATTC_DATA* p_data) { in bta_gattc_close_fail() argument
534 cb_data.close.conn_id = p_data->hdr.layer_specific; in bta_gattc_close_fail()
546 void bta_gattc_close(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_close() argument
565 if (p_data->hdr.event == BTA_GATTC_API_CLOSE_EVT) { in bta_gattc_close()
566 GATT_Disconnect(p_data->hdr.layer_specific); in bta_gattc_close()
572 } else if (p_data->hdr.event == BTA_GATTC_INT_DISCONN_EVT) { in bta_gattc_close()
573 cb_data.close.reason = p_data->int_conn.reason; in bta_gattc_close()
601 const tBTA_GATTC_DATA* p_data) { in bta_gattc_disc_close() argument
615 bta_gattc_close(p_clcb, p_data); in bta_gattc_disc_close()
637 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_restart_discover() argument
643 void bta_gattc_cfg_mtu(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_cfg_mtu() argument
644 if (!bta_gattc_enqueue(p_clcb, p_data)) return; in bta_gattc_cfg_mtu()
647 GATTC_ConfigureMTU(p_clcb->bta_conn_id, p_data->api_mtu.mtu); in bta_gattc_cfg_mtu()
652 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_cfg_mtu()
675 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_start_discover() argument
721 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_disc_cmpl() argument
772 void bta_gattc_read(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_read() argument
773 if (!bta_gattc_enqueue(p_clcb, p_data)) return; in bta_gattc_read()
776 if (p_data->api_read.handle != 0) { in bta_gattc_read()
779 read_param.by_handle.handle = p_data->api_read.handle; in bta_gattc_read()
780 read_param.by_handle.auth_req = p_data->api_read.auth_req; in bta_gattc_read()
786 read_param.char_type.s_handle = p_data->api_read.s_handle; in bta_gattc_read()
787 read_param.char_type.e_handle = p_data->api_read.e_handle; in bta_gattc_read()
788 read_param.char_type.uuid = p_data->api_read.uuid; in bta_gattc_read()
789 read_param.char_type.auth_req = p_data->api_read.auth_req; in bta_gattc_read()
796 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_read()
805 const tBTA_GATTC_DATA* p_data) { in bta_gattc_read_multi() argument
806 if (!bta_gattc_enqueue(p_clcb, p_data)) return; in bta_gattc_read_multi()
811 read_param.read_multiple.num_handles = p_data->api_read_multi.num_attr; in bta_gattc_read_multi()
812 read_param.read_multiple.auth_req = p_data->api_read_multi.auth_req; in bta_gattc_read_multi()
813 memcpy(&read_param.read_multiple.handles, p_data->api_read_multi.handles, in bta_gattc_read_multi()
814 sizeof(uint16_t) * p_data->api_read_multi.num_attr); in bta_gattc_read_multi()
821 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_read_multi()
829 void bta_gattc_write(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_write() argument
830 if (!bta_gattc_enqueue(p_clcb, p_data)) return; in bta_gattc_write()
836 attr.handle = p_data->api_write.handle; in bta_gattc_write()
837 attr.offset = p_data->api_write.offset; in bta_gattc_write()
838 attr.len = p_data->api_write.len; in bta_gattc_write()
839 attr.auth_req = p_data->api_write.auth_req; in bta_gattc_write()
841 if (p_data->api_write.p_value) in bta_gattc_write()
842 memcpy(attr.value, p_data->api_write.p_value, p_data->api_write.len); in bta_gattc_write()
845 GATTC_Write(p_clcb->bta_conn_id, p_data->api_write.write_type, &attr); in bta_gattc_write()
850 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_write()
858 void bta_gattc_execute(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_execute() argument
859 if (!bta_gattc_enqueue(p_clcb, p_data)) return; in bta_gattc_execute()
862 GATTC_ExecuteWrite(p_clcb->bta_conn_id, p_data->api_exec.is_execute); in bta_gattc_execute()
865 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_execute()
873 void bta_gattc_confirm(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_confirm() argument
874 uint16_t cid = p_data->api_confirm.cid; in bta_gattc_confirm()
876 if (GATTC_SendHandleValueConfirm(p_data->api_confirm.hdr.layer_specific, in bta_gattc_confirm()
890 const tBTA_GATTC_OP_CMPL* p_data) { in bta_gattc_read_cmpl() argument
898 if (handle == 0) handle = p_data->p_cmpl->att_value.handle; in bta_gattc_read_cmpl()
903 cb(p_clcb->bta_conn_id, p_data->status, handle, in bta_gattc_read_cmpl()
904 p_data->p_cmpl->att_value.len, p_data->p_cmpl->att_value.value, in bta_gattc_read_cmpl()
911 const tBTA_GATTC_OP_CMPL* p_data) { in bta_gattc_write_cmpl() argument
918 cb(p_clcb->bta_conn_id, p_data->status, p_data->p_cmpl->att_value.handle, in bta_gattc_write_cmpl()
925 const tBTA_GATTC_OP_CMPL* p_data) { in bta_gattc_exec_cmpl() argument
933 cb_data.exec_cmpl.status = p_data->status; in bta_gattc_exec_cmpl()
940 const tBTA_GATTC_OP_CMPL* p_data) { in bta_gattc_cfg_mtu_cmpl() argument
947 if (p_data->p_cmpl && p_data->status == GATT_SUCCESS) in bta_gattc_cfg_mtu_cmpl()
948 p_clcb->p_srcb->mtu = p_data->p_cmpl->mtu; in bta_gattc_cfg_mtu_cmpl()
951 p_clcb->status = p_data->status; in bta_gattc_cfg_mtu_cmpl()
953 cb_data.cfg_mtu.status = p_data->status; in bta_gattc_cfg_mtu_cmpl()
957 cb(p_clcb->bta_conn_id, p_data->status, my_cb_data); in bta_gattc_cfg_mtu_cmpl()
964 void bta_gattc_op_cmpl(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_op_cmpl() argument
970 const tGATTC_OPTYPE op = p_data->op_cmpl.op_code; in bta_gattc_op_cmpl()
1008 const_cast<tBTA_GATTC_DATA*>(p_data)->op_cmpl.status = GATT_ERROR; in bta_gattc_op_cmpl()
1013 bta_gattc_read_cmpl(p_clcb, &p_data->op_cmpl); in bta_gattc_op_cmpl()
1016 bta_gattc_write_cmpl(p_clcb, &p_data->op_cmpl); in bta_gattc_op_cmpl()
1019 bta_gattc_exec_cmpl(p_clcb, &p_data->op_cmpl); in bta_gattc_op_cmpl()
1022 bta_gattc_cfg_mtu_cmpl(p_clcb, &p_data->op_cmpl); in bta_gattc_op_cmpl()
1027 p_data->op_cmpl.status == GATT_DATABASE_OUT_OF_SYNC) { in bta_gattc_op_cmpl()
1049 void bta_gattc_search(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_search() argument
1056 bta_gattc_search_service(p_clcb, p_data->api_search.p_srvc_uuid); in bta_gattc_search()
1067 void bta_gattc_q_cmd(tBTA_GATTC_CLCB* p_clcb, const tBTA_GATTC_DATA* p_data) { in bta_gattc_q_cmd() argument
1068 bta_gattc_enqueue(p_clcb, p_data); in bta_gattc_q_cmd()
1073 UNUSED_ATTR const tBTA_GATTC_DATA* p_data) { in bta_gattc_fail() argument
1263 tGATT_CL_COMPLETE* p_data, in bta_gattc_proc_other_indication() argument
1268 p_data->att_value.handle, p_data->handle); in bta_gattc_proc_other_indication()
1272 p_notify->len = p_data->att_value.len; in bta_gattc_proc_other_indication()
1274 memcpy(p_notify->value, p_data->att_value.value, p_data->att_value.len); in bta_gattc_proc_other_indication()
1286 tGATT_CL_COMPLETE* p_data) { in bta_gattc_process_indicate() argument
1287 uint16_t handle = p_data->att_value.handle; in bta_gattc_process_indicate()
1296 GATTC_SendHandleValueConfirm(conn_id, p_data->cid); in bta_gattc_process_indicate()
1304 GATTC_SendHandleValueConfirm(conn_id, p_data->cid); in bta_gattc_process_indicate()
1312 GATTC_SendHandleValueConfirm(conn_id, p_data->cid); in bta_gattc_process_indicate()
1319 notify.cid = p_data->cid; in bta_gattc_process_indicate()
1323 &p_data->att_value)) in bta_gattc_process_indicate()
1344 bta_gattc_proc_other_indication(p_clcb, op, p_data, ¬ify); in bta_gattc_process_indicate()
1349 GATTC_SendHandleValueConfirm(conn_id, p_data->cid); in bta_gattc_process_indicate()
1356 tGATT_CL_COMPLETE* p_data) { in bta_gattc_cmpl_cback() argument
1362 bta_gattc_process_indicate(conn_id, op, p_data); in bta_gattc_cmpl_cback()
1379 bta_gattc_cmpl_sendmsg(conn_id, op, status, p_data); in bta_gattc_cmpl_cback()
1385 tGATT_CL_COMPLETE* p_data) { in bta_gattc_cmpl_sendmsg() argument
1394 if (p_data) { in bta_gattc_cmpl_sendmsg()
1396 memcpy(p_buf->p_cmpl, p_data, sizeof(tGATT_CL_COMPLETE)); in bta_gattc_cmpl_sendmsg()