/* MAXBUFSIZE is the maximum size of a request: enough for a MAXSIZEd packet or a 8192 bits RSA key */
#define MAXBUFSIZE ((MAXSIZE > 2048 ? MAXSIZE : 2048) + 128)
-#define MAXSOCKETS 8 /* Probably overkill... */
-
typedef struct vpn_packet_t {
struct {
unsigned int probe:1;
PACKET_PROBE
} packet_type_t;
-typedef struct listen_socket_t {
- struct io_t tcp;
- struct io_t udp;
- sockaddr_t sa;
- bool bindto;
-} listen_socket_t;
-
#include "conf.h"
#include "list.h"
} outgoing_t;
extern int maxoutbufsize;
-extern int seconds_till_retry;
extern int addressfamily;
extern unsigned replaywin;
-extern bool localdiscovery;
-extern sockaddr_t localdiscovery_address;
-extern listen_socket_t listen_socket[MAXSOCKETS];
-extern int listen_sockets;
extern int keylifetime;
extern int max_connection_burst;
extern bool do_prune;
-extern char *myport;
extern int autoconnect;
-extern bool disablebuggypeers;
-
-extern char *proxyhost;
-extern char *proxyport;
-extern char *proxyuser;
-extern char *proxypass;
-typedef enum proxytype_t {
- PROXY_NONE = 0,
- PROXY_SOCKS4,
- PROXY_SOCKS4A,
- PROXY_SOCKS5,
- PROXY_HTTP,
- PROXY_EXEC,
-} proxytype_t;
-extern proxytype_t proxytype;
/* Yes, very strange placement indeed, but otherwise the typedefs get all tangled up */
#include "connection.h"