diff options
Diffstat (limited to 'src/engine-backend.h')
-rw-r--r-- | src/engine-backend.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/engine-backend.h b/src/engine-backend.h index fa539a3f..bb938d0f 100644 --- a/src/engine-backend.h +++ b/src/engine-backend.h @@ -98,8 +98,6 @@ struct engine_ops unsigned int flags); gpgme_error_t (*opassuan_transact) (void *engine, const char *command, - engine_assuan_result_cb_t result_cb, - void *result_cb_value, gpgme_assuan_data_cb_t data_cb, void *data_cb_value, gpgme_assuan_inquire_cb_t inq_cb, @@ -113,7 +111,11 @@ struct engine_ops void (*set_io_cbs) (void *engine, gpgme_io_cbs_t io_cbs); void (*io_event) (void *engine, gpgme_event_io_t type, void *type_data); + /* Cancel the whole engine session. */ gpgme_error_t (*cancel) (void *engine); + + /* Cancel only the current operation, not the whole session. */ + gpgme_error_t (*cancel_op) (void *engine); }; |