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.8 by pcg, Fri Mar 28 04:05:10 2003 UTC vs.
Revision 1.10 by pcg, Fri Mar 28 16:21:09 2003 UTC

39#define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare 39#define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare
40 40
41enum { 41enum {
42 PROT_UDPv4 = 1, // udp over ipv4 42 PROT_UDPv4 = 1, // udp over ipv4
43 PROT_IPv4 = 2, // generic ip protocol 43 PROT_IPv4 = 2, // generic ip protocol
44 PROT_TCPv4 = 4, // tcp over ipv4 (NYI)
44}; 45};
46
47// select the "best" protocol of the available ones
48u8 best_protocol (u8 protset);
49const char *strprotocol (u8 protocol);
45 50
46struct conf_node { 51struct conf_node {
47 int id; // the id of this node, a 12-bit-number 52 int id; // the id of this node, a 12-bit-number
48 53
49 RSA *rsa_key; // his public key 54 RSA *rsa_key; // his public key
50 char *nodename; // nodename, an internal nickname. 55 char *nodename; // nodename, an internal nickname.
51 56
52 char *hostname; // hostname, if known, or NULL. 57 char *hostname; // hostname, if known, or NULL.
53 58
54 u8 can_send, can_recv; 59 u8 protocols; // protocols this host can send & receive
55 u16 udp_port; // the port to bind to 60 u16 udp_port; // the port to bind to
56 61
57 enum connectmode { C_ONDEMAND, C_NEVER, C_ALWAYS, C_DISABLED } connectmode; 62 enum connectmode { C_ONDEMAND, C_NEVER, C_ALWAYS, C_DISABLED } connectmode;
58 bool compress; 63 bool compress;
59 bool inherit_tos; // inherit TOS in packets send to this destination 64 bool inherit_tos; // inherit TOS in packets send to this destination
80 int mtu; // the mtu used for outgoing tunnel packets 85 int mtu; // the mtu used for outgoing tunnel packets
81 double rekey; // rekey interval 86 double rekey; // rekey interval
82 double keepalive; // keepalive probes interval 87 double keepalive; // keepalive probes interval
83 char *ifname; // the interface name (tap0 ...) 88 char *ifname; // the interface name (tap0 ...)
84 bool ifpersist; // should the interface be persistent 89 bool ifpersist; // should the interface be persistent
90 char *prikeyfile;
91 RSA *rsa_key; // our private rsa key
92 loglevel llevel;
85 u8 ip_proto; // the ip protocol to use 93 u8 ip_proto; // the ip protocol to use
86 char *prikeyfile;
87 loglevel llevel;
88 RSA *rsa_key; // our private rsa key
89 94
90 char *script_if_up; 95 char *script_if_up;
91 char *script_node_up; 96 char *script_node_up;
92 char *script_node_down; 97 char *script_node_down;
93 98

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines