Blame view
include/linux/if_tunnel.h
1.79 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef _IF_TUNNEL_H_ #define _IF_TUNNEL_H_ |
6fd8bb881 [IP] TUNNEL: Fix ... |
3 |
#include <linux/types.h> |
9bf35c8dd if_tunnel.h: add ... |
4 |
#include <asm/byteorder.h> |
0afd4a21b net: Fix userland... |
5 6 |
#ifdef __KERNEL__ |
c19e654dd gre: Add netlink ... |
7 |
#include <linux/ip.h> |
125a77ed9 IPv6: Fix 6RD bui... |
8 |
#include <linux/in6.h> |
0afd4a21b net: Fix userland... |
9 |
#endif |
6fd8bb881 [IP] TUNNEL: Fix ... |
10 |
|
1da177e4c Linux-2.6.12-rc2 |
11 12 13 14 |
#define SIOCGETTUNNEL (SIOCDEVPRIVATE + 0) #define SIOCADDTUNNEL (SIOCDEVPRIVATE + 1) #define SIOCDELTUNNEL (SIOCDEVPRIVATE + 2) #define SIOCCHGTUNNEL (SIOCDEVPRIVATE + 3) |
300aaeeaa [IPV6] SIT: Add S... |
15 |
#define SIOCGETPRL (SIOCDEVPRIVATE + 4) |
fadf6bf06 [IPV6] SIT: Add P... |
16 17 18 |
#define SIOCADDPRL (SIOCDEVPRIVATE + 5) #define SIOCDELPRL (SIOCDEVPRIVATE + 6) #define SIOCCHGPRL (SIOCDEVPRIVATE + 7) |
fa857afcf ipv6 sit: 6rd (IP... |
19 20 21 22 |
#define SIOCGET6RD (SIOCDEVPRIVATE + 8) #define SIOCADD6RD (SIOCDEVPRIVATE + 9) #define SIOCDEL6RD (SIOCDEVPRIVATE + 10) #define SIOCCHG6RD (SIOCDEVPRIVATE + 11) |
1da177e4c Linux-2.6.12-rc2 |
23 |
|
f3a7c66b5 net: replace __co... |
24 25 26 27 28 29 30 31 |
#define GRE_CSUM __cpu_to_be16(0x8000) #define GRE_ROUTING __cpu_to_be16(0x4000) #define GRE_KEY __cpu_to_be16(0x2000) #define GRE_SEQ __cpu_to_be16(0x1000) #define GRE_STRICT __cpu_to_be16(0x0800) #define GRE_REC __cpu_to_be16(0x0700) #define GRE_FLAGS __cpu_to_be16(0x00F8) #define GRE_VERSION __cpu_to_be16(0x0007) |
1da177e4c Linux-2.6.12-rc2 |
32 |
|
d94d9fee9 net: cleanup incl... |
33 |
struct ip_tunnel_parm { |
1da177e4c Linux-2.6.12-rc2 |
34 35 |
char name[IFNAMSIZ]; int link; |
d5a0a1e31 [IPV4]: encapsula... |
36 37 38 39 |
__be16 i_flags; __be16 o_flags; __be32 i_key; __be32 o_key; |
1da177e4c Linux-2.6.12-rc2 |
40 41 |
struct iphdr iph; }; |
fadf6bf06 [IPV6] SIT: Add P... |
42 43 44 45 46 47 48 |
/* SIT-mode i_flags */ #define SIT_ISATAP 0x0001 struct ip_tunnel_prl { __be32 addr; __u16 flags; __u16 __reserved; |
300aaeeaa [IPV6] SIT: Add S... |
49 |
__u32 datalen; |
d1f8297a9 Revert "sit: stat... |
50 |
__u32 __reserved2; |
2b4743bd6 ipv6 sit: Avoid e... |
51 |
/* data follows */ |
fadf6bf06 [IPV6] SIT: Add P... |
52 53 54 55 |
}; /* PRL flags */ #define PRL_DEFAULT 0x0001 |
fa857afcf ipv6 sit: 6rd (IP... |
56 57 58 59 60 61 |
struct ip_tunnel_6rd { struct in6_addr prefix; __be32 relay_prefix; __u16 prefixlen; __u16 relay_prefixlen; }; |
d94d9fee9 net: cleanup incl... |
62 |
enum { |
c19e654dd gre: Add netlink ... |
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
IFLA_GRE_UNSPEC, IFLA_GRE_LINK, IFLA_GRE_IFLAGS, IFLA_GRE_OFLAGS, IFLA_GRE_IKEY, IFLA_GRE_OKEY, IFLA_GRE_LOCAL, IFLA_GRE_REMOTE, IFLA_GRE_TTL, IFLA_GRE_TOS, IFLA_GRE_PMTUDISC, __IFLA_GRE_MAX, }; #define IFLA_GRE_MAX (__IFLA_GRE_MAX - 1) |
1da177e4c Linux-2.6.12-rc2 |
78 |
#endif /* _IF_TUNNEL_H_ */ |