• Main Page
  • Modules
  • Data Structures
  • Files
  • File List

libnetfilter_conntrack_tcp.h

00001 /*
00002  * (C) 2005 by Pablo Neira Ayuso <pablo@netfilter.org>
00003  *
00004  * This software may be used and distributed according to the terms
00005  * of the GNU General Public License, incorporated herein by reference.
00006  */
00007 
00008 #ifndef _LIBNETFILTER_CONNTRACK_TCP_H_
00009 #define _LIBNETFILTER_CONNTRACK_TCP_H_
00010 
00011 #ifdef __cplusplus
00012 extern "C" {
00013 #endif
00014 
00015 enum tcp_state {
00016         TCP_CONNTRACK_NONE,
00017         TCP_CONNTRACK_SYN_SENT,
00018         TCP_CONNTRACK_SYN_RECV,
00019         TCP_CONNTRACK_ESTABLISHED,
00020         TCP_CONNTRACK_FIN_WAIT,
00021         TCP_CONNTRACK_CLOSE_WAIT,
00022         TCP_CONNTRACK_LAST_ACK,
00023         TCP_CONNTRACK_TIME_WAIT,
00024         TCP_CONNTRACK_CLOSE,
00025         TCP_CONNTRACK_LISTEN,           /* obsolete */
00026 #define TCP_CONNTRACK_SYN_SENT2         TCP_CONNTRACK_LISTEN
00027         TCP_CONNTRACK_MAX,
00028         TCP_CONNTRACK_IGNORE
00029 };
00030 
00031 /* WARNING: do not use these flags in your new applications, they are obsolete
00032  * and we keep them here to avoid breaking backward compatibility. */
00033 enum tcp_flags {
00034         TCP_ORIG_SPORT_BIT = 0,
00035         TCP_ORIG_SPORT = (1 << TCP_ORIG_SPORT_BIT),
00036 
00037         TCP_ORIG_DPORT_BIT = 1,
00038         TCP_ORIG_DPORT = (1 << TCP_ORIG_DPORT_BIT),
00039 
00040         TCP_REPL_SPORT_BIT = 2,
00041         TCP_REPL_SPORT = (1 << TCP_REPL_SPORT_BIT),
00042 
00043         TCP_REPL_DPORT_BIT = 3,
00044         TCP_REPL_DPORT = (1 << TCP_REPL_DPORT_BIT),
00045 
00046         TCP_MASK_SPORT_BIT = 4,
00047         TCP_MASK_SPORT = (1 << TCP_MASK_SPORT_BIT),
00048 
00049         TCP_MASK_DPORT_BIT = 5,
00050         TCP_MASK_DPORT = (1 << TCP_MASK_DPORT_BIT),
00051 
00052         TCP_STATE_BIT = 6,
00053         TCP_STATE = (1 << TCP_STATE_BIT),
00054 
00055         TCP_EXPTUPLE_SPORT_BIT = 7,
00056         TCP_EXPTUPLE_SPORT = (1 << TCP_EXPTUPLE_SPORT_BIT),
00057 
00058         TCP_EXPTUPLE_DPORT_BIT = 8,
00059         TCP_EXPTUPLE_DPORT = (1 << TCP_EXPTUPLE_DPORT_BIT)
00060 };
00061 
00062 #ifdef __cplusplus
00063 }
00064 #endif
00065 
00066 #endif

Generated on Wed Jan 26 2011 23:11:37 for libnetfilter_conntrack by  doxygen 1.7.1