aboutsummaryrefslogtreecommitdiffstats
path: root/common/shareddefs.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2018-03-23 07:14:58 +0000
committerWerner Koch <[email protected]>2018-03-23 07:37:14 +0000
commit05c55ee260edc07cd19da56dfd00347bfe3f529c (patch)
tree058fda975959ac7bd01f1707d0be6c0ce1af6af0 /common/shareddefs.h
parentbuild: Fix the manual source field. (diff)
downloadgnupg-05c55ee260edc07cd19da56dfd00347bfe3f529c.tar.gz
gnupg-05c55ee260edc07cd19da56dfd00347bfe3f529c.zip
agent: New OPTION pretend-request-origin
* common/shareddefs.h (request_origin_t): New. * common/agent-opt.c (parse_request_origin): New. (str_request_origin): New. * agent/command.c (option_handler): Implement new option. -- This allows to pretend that a request originated from the extra or browser socket. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'common/shareddefs.h')
-rw-r--r--common/shareddefs.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/common/shareddefs.h b/common/shareddefs.h
index 1594f6650..4b1442133 100644
--- a/common/shareddefs.h
+++ b/common/shareddefs.h
@@ -39,10 +39,23 @@ typedef enum
pinentry_mode_t;
+/* Values for the request origin. */
+typedef enum
+ {
+ REQUEST_ORIGIN_LOCAL = 0,
+ REQUEST_ORIGIN_REMOTE,
+ REQUEST_ORIGIN_BROWSER
+ }
+request_origin_t;
+
+
/*-- agent-opt.c --*/
int parse_pinentry_mode (const char *value);
const char *str_pinentry_mode (pinentry_mode_t mode);
+int parse_request_origin (const char *value);
+const char *str_request_origin (request_origin_t mode);
+
#endif /*GNUPG_COMMON_SHAREDDEFS_H*/