| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef _LINUX_IN_ROUTE_H | 
|  | 2 | #define _LINUX_IN_ROUTE_H | 
|  | 3 |  | 
|  | 4 | /* IPv4 routing cache flags */ | 
|  | 5 |  | 
|  | 6 | #define RTCF_DEAD	RTNH_F_DEAD | 
|  | 7 | #define RTCF_ONLINK	RTNH_F_ONLINK | 
|  | 8 |  | 
|  | 9 | /* Obsolete flag. About to be deleted */ | 
|  | 10 | #define RTCF_NOPMTUDISC RTM_F_NOPMTUDISC | 
|  | 11 |  | 
|  | 12 | #define RTCF_NOTIFY	0x00010000 | 
| Thomas Graf | 51b77ca | 2008-06-03 16:36:01 -0700 | [diff] [blame] | 13 | #define RTCF_DIRECTDST	0x00020000 /* unused */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 14 | #define RTCF_REDIRECTED	0x00040000 | 
| Thomas Graf | 51b77ca | 2008-06-03 16:36:01 -0700 | [diff] [blame] | 15 | #define RTCF_TPROXY	0x00080000 /* unused */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 |  | 
| Thomas Graf | 51b77ca | 2008-06-03 16:36:01 -0700 | [diff] [blame] | 17 | #define RTCF_FAST	0x00200000 /* unused */ | 
|  | 18 | #define RTCF_MASQ	0x00400000 /* unused */ | 
|  | 19 | #define RTCF_SNAT	0x00800000 /* unused */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 | #define RTCF_DOREDIRECT 0x01000000 | 
|  | 21 | #define RTCF_DIRECTSRC	0x04000000 | 
|  | 22 | #define RTCF_DNAT	0x08000000 | 
|  | 23 | #define RTCF_BROADCAST	0x10000000 | 
|  | 24 | #define RTCF_MULTICAST	0x20000000 | 
| Thomas Graf | 51b77ca | 2008-06-03 16:36:01 -0700 | [diff] [blame] | 25 | #define RTCF_REJECT	0x40000000 /* unused */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 | #define RTCF_LOCAL	0x80000000 | 
|  | 27 |  | 
|  | 28 | #define RTCF_NAT	(RTCF_DNAT|RTCF_SNAT) | 
|  | 29 |  | 
|  | 30 | #define RT_TOS(tos)	((tos)&IPTOS_TOS_MASK) | 
|  | 31 |  | 
|  | 32 | #endif /* _LINUX_IN_ROUTE_H */ |