// L2TPNS Global Stuff
-// $Id: l2tpns.h,v 1.30 2004/11/05 04:55:27 bodea Exp $
+// $Id: l2tpns.h,v 1.34 2004/11/15 07:01:54 bodea Exp $
#ifndef __L2TPNS_H__
#define __L2TPNS_H__
#include <sys/types.h>
#include <libcli.h>
-#define VERSION "2.0.3"
+#define VERSION "2.0.7"
// Limits
#define MAXTUNNEL 500 // could be up to 65535
int cluster_hb_timeout; // How many missed heartbeats trigger an election.
#ifdef BGP
+#define BGP_NUM_PEERS 2
u16 as_number;
- char bgp_peer[2][64];
- u16 bgp_peer_as[2];
+ struct {
+ char name[64];
+ u16 as;
+ int keepalive;
+ int hold;
+ } neighbour[BGP_NUM_PEERS];
#endif
};
+enum config_typet { INT, STRING, UNSIGNED_LONG, SHORT, BOOL, IP, MAC };
struct config_descriptt
{
char *key;
int offset;
int size;
- enum { INT, STRING, UNSIGNED_LONG, SHORT, BOOL, IP, MAC } type;
+ enum config_typet type;
};
// arp.c