diff options
author | Werner Koch <[email protected]> | 2009-01-26 10:21:10 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2009-01-26 10:21:10 +0000 |
commit | d951cb713fdc3a1310534acdce84e3e005ad1d04 (patch) | |
tree | 1e99ea7abcee865b534f9caa1aea1ac096f0eea6 /src/engine.h | |
parent | Renamed rungpg.c to engine-gpg.c for conistency. (diff) | |
download | gpgme-d951cb713fdc3a1310534acdce84e3e005ad1d04.tar.gz gpgme-d951cb713fdc3a1310534acdce84e3e005ad1d04.zip |
First take on the low-level assuan interface.
Diffstat (limited to 'src/engine.h')
-rw-r--r-- | src/engine.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/engine.h b/src/engine.h index e67399ec..a043b3e2 100644 --- a/src/engine.h +++ b/src/engine.h @@ -35,6 +35,9 @@ typedef gpgme_error_t (*engine_command_handler_t) (void *priv, gpgme_status_code_t code, const char *keyword, int fd, int *processed); +typedef gpgme_error_t (*engine_assuan_result_cb_t) (void *priv, + gpgme_error_t result); + /* Get a deep copy of the engine info and return it in INFO. */ gpgme_error_t _gpgme_engine_info_copy (gpgme_engine_info_t *r_info); @@ -126,6 +129,17 @@ gpgme_error_t _gpgme_engine_op_verify (engine_t engine, gpgme_data_t sig, gpgme_error_t _gpgme_engine_op_getauditlog (engine_t engine, gpgme_data_t output, unsigned int flags); +gpgme_error_t _gpgme_engine_op_assuan_transact + (engine_t 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, + void *inq_cb_value, + gpgme_assuan_status_cb_t status_cb, + void *status_cb_value); gpgme_error_t _gpgme_engine_op_conf_load (engine_t engine, gpgme_conf_comp_t *conf_p); |