make number of throttle buckets configurable

This commit is contained in:
bodea 2004-10-29 04:01:11 +00:00
parent cc4a4a430e
commit 2f1b71cd74
4 changed files with 38 additions and 54 deletions

View file

@ -1,5 +1,5 @@
// L2TPNS Global Stuff
// $Id: l2tpns.h,v 1.23 2004/10/28 03:58:51 bodea Exp $
// $Id: l2tpns.h,v 1.24 2004/10/29 04:01:11 bodea Exp $
#ifndef __L2TPNS_H__
#define __L2TPNS_H__
@ -43,23 +43,34 @@
#define BUSY_WAIT_TIMEOUT 3000 // 5 minutes in 1/10th seconds to wait for radius to cleanup on shutdown
// Constants
#include "config.h"
#ifndef ETCDIR
#define ETCDIR "/etc/l2tpns"
#endif
#ifndef LIBDIR
#define LIBDIR "/usr/lib/l2tpns"
#endif
#ifndef STATEDIR
#define STATEDIR "/var/lib/l2tpns"
#endif
#ifndef PLUGINDIR
#define PLUGINDIR LIBDIR // Plugins
#define PLUGINDIR LIBDIR // Plugins
#endif
#ifndef PLUGINCONF
#define PLUGINCONF ETCDIR // Plugin config dir
#endif
#ifndef DATADIR
#define DATADIR "/tmp"
#define PLUGINCONF ETCDIR // Plugin config dir
#endif
#ifndef FLASHDIR
#define FLASHDIR ETCDIR
#endif
#ifndef DATADIR
#define DATADIR STATEDIR
#endif
#define TUNDEVICE "/dev/net/tun"
#define STATEFILE DATADIR "/state.dump" // State dump file
#define CONFIGFILE FLASHDIR "/startup-config" // Configuration file
@ -408,7 +419,9 @@ struct configt
ipt default_dns1, default_dns2;
unsigned long rl_rate;
unsigned long rl_rate; // throttle rate
int num_tbfs; // number of throttle buckets
int save_state;
char accounting_dir[128];
ipt bind_address;
@ -448,7 +461,6 @@ struct configt
char bgp_peer[2][64];
u16 bgp_peer_as[2];
#endif
char hostname[256]; // our hostname - set to gethostname() by default
};
struct config_descriptt