--- gvpe/src/conf.h 2003/03/28 16:21:09 1.10 +++ gvpe/src/conf.h 2003/04/07 01:12:56 1.12 @@ -19,15 +19,7 @@ #ifndef VPE_CONF_H__ #define VPE_CONF_H__ -#include -#include -#include - -#ifdef HAVE_OPENSSL_RSA_H -# include -#else -# include -#endif +#include #include @@ -57,7 +49,7 @@ char *hostname; // hostname, if known, or NULL. u8 protocols; // protocols this host can send & receive - u16 udp_port; // the port to bind to + u16 udp_port, tcp_port; // the port to bind to enum connectmode { C_ONDEMAND, C_NEVER, C_ALWAYS, C_DISABLED } connectmode; bool compress; @@ -67,14 +59,7 @@ void print (); - ~conf_node () - { - if (rsa_key) - RSA_free (rsa_key); - - free (nodename); - free (hostname); - } + ~conf_node (); }; struct configuration { @@ -96,6 +81,12 @@ char *script_node_up; char *script_node_down; +#if ENABLE_HTTP_PROXY + char *proxy_auth; // login:password + char *proxy_host; // the proxy hostname, e.g. proxy1.example.net + u16 proxy_port; // the proxy port, e.g. 3128 +#endif + void init (); void cleanup (); void read_config (bool need_keys);