diff options
Diffstat (limited to 'options.h')
-rw-r--r-- | options.h | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -110,7 +110,15 @@ struct connection_entry # define CE_HTTP_PROXY_FALLBACK (1<<1) time_t ce_http_proxy_fallback_timestamp; /* time when fallback http_proxy_options was last updated */ #endif - +#if MANAGEMENT_QUERY_REMOTE +# define CE_MAN_QUERY_REMOTE_UNDEF 0 +# define CE_MAN_QUERY_REMOTE_QUERY 1 +# define CE_MAN_QUERY_REMOTE_ACCEPT 2 +# define CE_MAN_QUERY_REMOTE_MOD 3 +# define CE_MAN_QUERY_REMOTE_SKIP 4 +# define CE_MAN_QUERY_REMOTE_MASK (0x07) +# define CE_MAN_QUERY_REMOTE_SHIFT (2) +#endif unsigned int flags; }; @@ -150,6 +158,14 @@ struct hpo_store }; #endif +#if MANAGEMENT_QUERY_REMOTE +struct remote_host_store +{ +# define RH_HOST_LEN 80 + char host[RH_HOST_LEN]; +}; +#endif + /* Command line options */ struct options { @@ -202,6 +218,10 @@ struct options struct hpo_store *hpo_store; /* used to store dynamic proxy info given by management interface */ #endif +#if MANAGEMENT_QUERY_REMOTE + struct remote_host_store *rh_store; +#endif + bool remote_random; const char *ipchange; const char *dev; @@ -457,6 +477,9 @@ struct options int scheduled_exit_interval; +#ifdef ENABLE_CLIENT_CR + struct static_challenge_info sc_info; +#endif #endif #ifdef USE_CRYPTO |