ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/conf.h
(Generate patch)

Comparing gvpe/src/conf.h (file contents):
Revision 1.23 by pcg, Tue Mar 1 06:27:20 2005 UTC vs.
Revision 1.25 by pcg, Thu Mar 3 16:54:34 2005 UTC

1/* 1/*
2 conf.h -- configuration database 2 conf.h -- configuration database
3 Copyright (C) 2003-2004 Marc Lehmann <pcg@goof.com> 3 Copyright (C) 2003-2005 Marc Lehmann <gvpe@schmorp.de>
4 4
5 This file is part of GVPE.
6
5 This program is free software; you can redistribute it and/or modify 7 GVPE is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by 8 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or 9 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version. 10 (at your option) any later version.
9 11
10 This program is distributed in the hope that it will be useful, 12 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details. 15 GNU General Public License for more details.
14 16
15 You should have received a copy of the GNU General Public License 17 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software 18 along with gvpe; if not, write to the Free Software
17 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18*/ 20*/
19 21
20#ifndef VPE_CONF_H__ 22#ifndef VPE_CONF_H__
21#define VPE_CONF_H__ 23#define VPE_CONF_H__
51 RSA *rsa_key; // his public key 53 RSA *rsa_key; // his public key
52 char *nodename; // nodename, an internal nickname. 54 char *nodename; // nodename, an internal nickname.
53 char *hostname; // hostname, if known, or NULL. 55 char *hostname; // hostname, if known, or NULL.
54#if ENABLE_DNS 56#if ENABLE_DNS
55 char *domain; // dns tunnel domain 57 char *domain; // dns tunnel domain
58#endif
59 char *dns_hostname;
56 u16 dns_port; 60 u16 dns_port;
57#endif
58 61
59 u8 protocols; // protocols this host can send & receive 62 u8 protocols; // protocols this host can send & receive
60 u16 udp_port, tcp_port; // the port to bind to 63 u16 udp_port, tcp_port; // the port to bind to
61 int max_retry; 64 int max_retry;
62 65
98 char *proxy_auth; // login:password 101 char *proxy_auth; // login:password
99 char *proxy_host; // the proxy hostname, e.g. proxy1.example.net 102 char *proxy_host; // the proxy hostname, e.g. proxy1.example.net
100 u16 proxy_port; // the proxy port, e.g. 3128 103 u16 proxy_port; // the proxy port, e.g. 3128
101#endif 104#endif
102 105
106#if ENABLE_DNS
103 char *dns_forw_host; 107 char *dns_forw_host;
104 u16 dns_forw_port; 108 u16 dns_forw_port;
109#endif
105 110
106 void init (); 111 void init ();
107 void cleanup (); 112 void cleanup ();
108 void read_config (bool need_keys); 113 void read_config (bool need_keys);
109 void clear_config (); 114 void clear_config ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines