xref: /freebsd/sbin/ipf/libipf/flags.c (revision 347dd0539f3a75fdf2128dd4620ca99e96f311e9)
141edb306SCy Schubert 
241edb306SCy Schubert /*
341edb306SCy Schubert  * Copyright (C) 2012 by Darren Reed.
441edb306SCy Schubert  *
541edb306SCy Schubert  * See the IPFILTER.LICENCE file for details on licencing.
641edb306SCy Schubert  *
741edb306SCy Schubert  * $Id$
841edb306SCy Schubert  */
941edb306SCy Schubert 
1041edb306SCy Schubert #include "ipf.h"
1141edb306SCy Schubert 
1241edb306SCy Schubert /*
1341edb306SCy Schubert  * ECN is a new addition to TCP - RFC 2481
1441edb306SCy Schubert  */
1541edb306SCy Schubert #ifndef TH_ECN
1641edb306SCy Schubert # define	TH_ECN  0x40
1741edb306SCy Schubert #endif
1841edb306SCy Schubert #ifndef TH_CWR
1941edb306SCy Schubert # define	TH_CWR  0x80
2041edb306SCy Schubert #endif
21*347dd053SRichard Scheffenegger #ifndef TH_AE
22*347dd053SRichard Scheffenegger # define	TH_AE  0x100
23*347dd053SRichard Scheffenegger #endif
2441edb306SCy Schubert 
25*347dd053SRichard Scheffenegger char	flagset[] = "FSRPAUEWe";
26*347dd053SRichard Scheffenegger uint16_t flags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH, TH_ACK, TH_URG,
27*347dd053SRichard Scheffenegger 		    TH_ECN, TH_CWR, TH_AE };
28