Blame view

include/linux/if_tunnel.h 782 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
  #ifndef _IF_TUNNEL_H_
  #define _IF_TUNNEL_H_
6fd8bb881   Masahide NAKAMURA   [IP] TUNNEL: Fix ...
3
  #include <linux/types.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  #define SIOCGETTUNNEL   (SIOCDEVPRIVATE + 0)
  #define SIOCADDTUNNEL   (SIOCDEVPRIVATE + 1)
  #define SIOCDELTUNNEL   (SIOCDEVPRIVATE + 2)
  #define SIOCCHGTUNNEL   (SIOCDEVPRIVATE + 3)
  
  #define GRE_CSUM	__constant_htons(0x8000)
  #define GRE_ROUTING	__constant_htons(0x4000)
  #define GRE_KEY		__constant_htons(0x2000)
  #define GRE_SEQ		__constant_htons(0x1000)
  #define GRE_STRICT	__constant_htons(0x0800)
  #define GRE_REC		__constant_htons(0x0700)
  #define GRE_FLAGS	__constant_htons(0x00F8)
  #define GRE_VERSION	__constant_htons(0x0007)
  
  struct ip_tunnel_parm
  {
  	char			name[IFNAMSIZ];
  	int			link;
d5a0a1e31   Al Viro   [IPV4]: encapsula...
22
23
24
25
  	__be16			i_flags;
  	__be16			o_flags;
  	__be32			i_key;
  	__be32			o_key;
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26
27
28
29
  	struct iphdr		iph;
  };
  
  #endif /* _IF_TUNNEL_H_ */