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.42 by root, Tue Dec 4 10:29:43 2012 UTC vs.
Revision 1.45 by root, Thu Jul 18 17:35:10 2013 UTC

37#include <openssl/rsa.h> 37#include <openssl/rsa.h>
38 38
39#include "slog.h" 39#include "slog.h"
40#include "global.h" 40#include "global.h"
41 41
42#define DEFAULT_REKEY 3600 42#define DEFAULT_REKEY 3607 // interval between rekeys
43#define DEFAULT_RESEED 3613 // interval between rng reseeds
43#define DEFAULT_KEEPALIVE 60 // one keepalive/minute (it's just 8 bytes...) 44#define DEFAULT_KEEPALIVE 60 // one keepalive/minute (it's just 8 bytes...)
44#define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare 45#define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare
45#define DEFAULT_MTU 1500 // let's ether-net 46#define DEFAULT_MTU 1500 // let's ether-net
46#define DEFAULT_MAX_RETRY 3600 // retry at least this often 47#define DEFAULT_MAX_RETRY 3600 // retry at least this often
47#define DEFAULT_MAX_TTL 60 // packets expire after this many seconds 48#define DEFAULT_MAX_TTL 60 // packets expire after this many seconds
122{ 123{
123 typedef vector<conf_node *> node_vector; 124 typedef vector<conf_node *> node_vector;
124 node_vector nodes; 125 node_vector nodes;
125 conf_node default_node; 126 conf_node default_node;
126 conf_node *thisnode; 127 conf_node *thisnode;
128 char serial[SERIAL_SIZE];
129 char *seed_dev; // the randomd evice to use for seeding
130 double reseed; // the interval between additional seeds
127 int mtu; // the mtu used for outgoing tunnel packets 131 int mtu; // the mtu used for outgoing tunnel packets
128 int nfmark; // the SO_MARK // netfilter mark // fwmark 132 int nfmark; // the SO_MARK // netfilter mark // fwmark
129 double rekey; // rekey interval 133 double rekey; // rekey interval
130 double keepalive; // keepalive probes interval 134 double keepalive; // keepalive probes interval
131 char *ifname; // the interface name (tap0 ...) 135 char *ifname; // the interface name (tap0 ...)
165 169
166 void init (); 170 void init ();
167 void cleanup (); 171 void cleanup ();
168 void clear (); 172 void clear ();
169 173
174 conf_node *find_node (const char *name);
175
170 // create a filename from string, replacing %s by the nodename 176 // create a filename from string, replacing %s by the nodename
171 // and using relative paths under confbase. 177 // and using relative paths under confbase.
172 char *config_filename (const char *name, const char *dflt = 0); 178 char *config_filename (const char *name, const char *dflt = 0);
173 179
174 void print (); 180 void print ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines