Import 2.2.8pre2
[davej-history.git] / include / net / ipip.h
blob22c464c3c04314c986f5f3b9b0f2852db1081049
1 #ifndef __NET_IPIP_H
2 #define __NET_IPIP_H 1
4 #include <linux/if_tunnel.h>
6 /* Keep error state on tunnel for 30 sec */
7 #define IPTUNNEL_ERR_TIMEO (30*HZ)
9 struct ip_tunnel
11 struct ip_tunnel *next;
12 struct device *dev;
13 struct net_device_stats stat;
15 int recursion; /* Depth of hard_start_xmit recursion */
16 int err_count; /* Number of arrived ICMP errors */
17 unsigned long err_time; /* Time when the last ICMP error arrived */
19 /* These four fields used only by GRE */
20 __u32 i_seqno; /* The last seen seqno */
21 __u32 o_seqno; /* The last output seqno */
22 int hlen; /* Precalculated GRE header length */
23 int mlink;
25 struct ip_tunnel_parm parms;
28 extern int ipip_init(void);
29 extern int ipgre_init(void);
30 extern int sit_init(void);
31 extern void sit_cleanup(void);
33 #endif