- Write pid file if filename is set

- Add startup script and monitor script from Yuri
- Some logging correctness fixes from Iain Wade
- Combined LCP patches from Iain and Yuri. This should allow Windows 2k/XP
  clients to connect, as well Linksys DSL modems.
This commit is contained in:
fred_nerk 2004-08-02 03:38:01 +00:00
parent 1aa6a3a96d
commit 8c861521ae
7 changed files with 185 additions and 20 deletions

View file

@ -1,5 +1,5 @@
// L2TPNS Global Stuff
// $Id: l2tpns.h,v 1.13 2004/07/26 00:20:41 fred_nerk Exp $
// $Id: l2tpns.h,v 1.14 2004/08/02 03:38:01 fred_nerk Exp $
#ifndef __L2TPNS_H__
#define __L2TPNS_H__
@ -119,7 +119,7 @@ struct cli_session_actions {
#define CLI_SESS_NOTHROTTLE 0x10
struct cli_tunnel_actions {
char action;
char action;
};
#define CLI_TUN_KILL 0x01
@ -195,6 +195,7 @@ typedef struct {
#define SESSIONPFC 1 // PFC negotiated flags
#define SESSIONACFC 2 // ACFC negotiated flags
#define SESSIONLCPACK 4 // LCP negotiated
// 168 bytes per tunnel
typedef struct tunnels
@ -379,6 +380,8 @@ struct configt
int debug; // debugging level
time_t start_time; // time when l2tpns was started
char bandwidth[256]; // current bandwidth
char pid_file[256]; // file to write PID to on startup
int wrote_pid;
clockt current_time; // 1/10ths of a second since the process started.
// means that we can only run a given process
// for 13 years without re-starting!