linux/include/uapi/linux/netfilter/nfnetlink_cttimeout.h
<<
>>
Prefs
   1#ifndef _CTTIMEOUT_NETLINK_H
   2#define _CTTIMEOUT_NETLINK_H
   3#include <linux/netfilter/nfnetlink.h>
   4
   5enum ctnl_timeout_msg_types {
   6        IPCTNL_MSG_TIMEOUT_NEW,
   7        IPCTNL_MSG_TIMEOUT_GET,
   8        IPCTNL_MSG_TIMEOUT_DELETE,
   9        IPCTNL_MSG_TIMEOUT_DEFAULT_SET,
  10        IPCTNL_MSG_TIMEOUT_DEFAULT_GET,
  11
  12        IPCTNL_MSG_TIMEOUT_MAX
  13};
  14
  15enum ctattr_timeout {
  16        CTA_TIMEOUT_UNSPEC,
  17        CTA_TIMEOUT_NAME,
  18        CTA_TIMEOUT_L3PROTO,
  19        CTA_TIMEOUT_L4PROTO,
  20        CTA_TIMEOUT_DATA,
  21        CTA_TIMEOUT_USE,
  22        __CTA_TIMEOUT_MAX
  23};
  24#define CTA_TIMEOUT_MAX (__CTA_TIMEOUT_MAX - 1)
  25
  26enum ctattr_timeout_generic {
  27        CTA_TIMEOUT_GENERIC_UNSPEC,
  28        CTA_TIMEOUT_GENERIC_TIMEOUT,
  29        __CTA_TIMEOUT_GENERIC_MAX
  30};
  31#define CTA_TIMEOUT_GENERIC_MAX (__CTA_TIMEOUT_GENERIC_MAX - 1)
  32
  33enum ctattr_timeout_tcp {
  34        CTA_TIMEOUT_TCP_UNSPEC,
  35        CTA_TIMEOUT_TCP_SYN_SENT,
  36        CTA_TIMEOUT_TCP_SYN_RECV,
  37        CTA_TIMEOUT_TCP_ESTABLISHED,
  38        CTA_TIMEOUT_TCP_FIN_WAIT,
  39        CTA_TIMEOUT_TCP_CLOSE_WAIT,
  40        CTA_TIMEOUT_TCP_LAST_ACK,
  41        CTA_TIMEOUT_TCP_TIME_WAIT,
  42        CTA_TIMEOUT_TCP_CLOSE,
  43        CTA_TIMEOUT_TCP_SYN_SENT2,
  44        CTA_TIMEOUT_TCP_RETRANS,
  45        CTA_TIMEOUT_TCP_UNACK,
  46        __CTA_TIMEOUT_TCP_MAX
  47};
  48#define CTA_TIMEOUT_TCP_MAX (__CTA_TIMEOUT_TCP_MAX - 1)
  49
  50enum ctattr_timeout_udp {
  51        CTA_TIMEOUT_UDP_UNSPEC,
  52        CTA_TIMEOUT_UDP_UNREPLIED,
  53        CTA_TIMEOUT_UDP_REPLIED,
  54        __CTA_TIMEOUT_UDP_MAX
  55};
  56#define CTA_TIMEOUT_UDP_MAX (__CTA_TIMEOUT_UDP_MAX - 1)
  57
  58enum ctattr_timeout_udplite {
  59        CTA_TIMEOUT_UDPLITE_UNSPEC,
  60        CTA_TIMEOUT_UDPLITE_UNREPLIED,
  61        CTA_TIMEOUT_UDPLITE_REPLIED,
  62        __CTA_TIMEOUT_UDPLITE_MAX
  63};
  64#define CTA_TIMEOUT_UDPLITE_MAX (__CTA_TIMEOUT_UDPLITE_MAX - 1)
  65
  66enum ctattr_timeout_icmp {
  67        CTA_TIMEOUT_ICMP_UNSPEC,
  68        CTA_TIMEOUT_ICMP_TIMEOUT,
  69        __CTA_TIMEOUT_ICMP_MAX
  70};
  71#define CTA_TIMEOUT_ICMP_MAX (__CTA_TIMEOUT_ICMP_MAX - 1)
  72
  73enum ctattr_timeout_dccp {
  74        CTA_TIMEOUT_DCCP_UNSPEC,
  75        CTA_TIMEOUT_DCCP_REQUEST,
  76        CTA_TIMEOUT_DCCP_RESPOND,
  77        CTA_TIMEOUT_DCCP_PARTOPEN,
  78        CTA_TIMEOUT_DCCP_OPEN,
  79        CTA_TIMEOUT_DCCP_CLOSEREQ,
  80        CTA_TIMEOUT_DCCP_CLOSING,
  81        CTA_TIMEOUT_DCCP_TIMEWAIT,
  82        __CTA_TIMEOUT_DCCP_MAX
  83};
  84#define CTA_TIMEOUT_DCCP_MAX (__CTA_TIMEOUT_DCCP_MAX - 1)
  85
  86enum ctattr_timeout_sctp {
  87        CTA_TIMEOUT_SCTP_UNSPEC,
  88        CTA_TIMEOUT_SCTP_CLOSED,
  89        CTA_TIMEOUT_SCTP_COOKIE_WAIT,
  90        CTA_TIMEOUT_SCTP_COOKIE_ECHOED,
  91        CTA_TIMEOUT_SCTP_ESTABLISHED,
  92        CTA_TIMEOUT_SCTP_SHUTDOWN_SENT,
  93        CTA_TIMEOUT_SCTP_SHUTDOWN_RECD,
  94        CTA_TIMEOUT_SCTP_SHUTDOWN_ACK_SENT,
  95        __CTA_TIMEOUT_SCTP_MAX
  96};
  97#define CTA_TIMEOUT_SCTP_MAX (__CTA_TIMEOUT_SCTP_MAX - 1)
  98
  99enum ctattr_timeout_icmpv6 {
 100        CTA_TIMEOUT_ICMPV6_UNSPEC,
 101        CTA_TIMEOUT_ICMPV6_TIMEOUT,
 102        __CTA_TIMEOUT_ICMPV6_MAX
 103};
 104#define CTA_TIMEOUT_ICMPV6_MAX (__CTA_TIMEOUT_ICMPV6_MAX - 1)
 105
 106enum ctattr_timeout_gre {
 107        CTA_TIMEOUT_GRE_UNSPEC,
 108        CTA_TIMEOUT_GRE_UNREPLIED,
 109        CTA_TIMEOUT_GRE_REPLIED,
 110        __CTA_TIMEOUT_GRE_MAX
 111};
 112#define CTA_TIMEOUT_GRE_MAX (__CTA_TIMEOUT_GRE_MAX - 1)
 113
 114#define CTNL_TIMEOUT_NAME_MAX   32
 115
 116#endif
 117