1 /**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19 #ifndef _CTTIMEOUT_NETLINK_H 20 #define _CTTIMEOUT_NETLINK_H 21 #include <linux/netfilter/nfnetlink.h> 22 enum ctnl_timeout_msg_types { 23 IPCTNL_MSG_TIMEOUT_NEW, 24 IPCTNL_MSG_TIMEOUT_GET, 25 IPCTNL_MSG_TIMEOUT_DELETE, 26 IPCTNL_MSG_TIMEOUT_DEFAULT_SET, 27 IPCTNL_MSG_TIMEOUT_DEFAULT_GET, 28 IPCTNL_MSG_TIMEOUT_MAX 29 }; 30 enum ctattr_timeout { 31 CTA_TIMEOUT_UNSPEC, 32 CTA_TIMEOUT_NAME, 33 CTA_TIMEOUT_L3PROTO, 34 CTA_TIMEOUT_L4PROTO, 35 CTA_TIMEOUT_DATA, 36 CTA_TIMEOUT_USE, 37 __CTA_TIMEOUT_MAX 38 }; 39 #define CTA_TIMEOUT_MAX (__CTA_TIMEOUT_MAX - 1) 40 enum ctattr_timeout_generic { 41 CTA_TIMEOUT_GENERIC_UNSPEC, 42 CTA_TIMEOUT_GENERIC_TIMEOUT, 43 __CTA_TIMEOUT_GENERIC_MAX 44 }; 45 #define CTA_TIMEOUT_GENERIC_MAX (__CTA_TIMEOUT_GENERIC_MAX - 1) 46 enum ctattr_timeout_tcp { 47 CTA_TIMEOUT_TCP_UNSPEC, 48 CTA_TIMEOUT_TCP_SYN_SENT, 49 CTA_TIMEOUT_TCP_SYN_RECV, 50 CTA_TIMEOUT_TCP_ESTABLISHED, 51 CTA_TIMEOUT_TCP_FIN_WAIT, 52 CTA_TIMEOUT_TCP_CLOSE_WAIT, 53 CTA_TIMEOUT_TCP_LAST_ACK, 54 CTA_TIMEOUT_TCP_TIME_WAIT, 55 CTA_TIMEOUT_TCP_CLOSE, 56 CTA_TIMEOUT_TCP_SYN_SENT2, 57 CTA_TIMEOUT_TCP_RETRANS, 58 CTA_TIMEOUT_TCP_UNACK, 59 __CTA_TIMEOUT_TCP_MAX 60 }; 61 #define CTA_TIMEOUT_TCP_MAX (__CTA_TIMEOUT_TCP_MAX - 1) 62 enum ctattr_timeout_udp { 63 CTA_TIMEOUT_UDP_UNSPEC, 64 CTA_TIMEOUT_UDP_UNREPLIED, 65 CTA_TIMEOUT_UDP_REPLIED, 66 __CTA_TIMEOUT_UDP_MAX 67 }; 68 #define CTA_TIMEOUT_UDP_MAX (__CTA_TIMEOUT_UDP_MAX - 1) 69 enum ctattr_timeout_udplite { 70 CTA_TIMEOUT_UDPLITE_UNSPEC, 71 CTA_TIMEOUT_UDPLITE_UNREPLIED, 72 CTA_TIMEOUT_UDPLITE_REPLIED, 73 __CTA_TIMEOUT_UDPLITE_MAX 74 }; 75 #define CTA_TIMEOUT_UDPLITE_MAX (__CTA_TIMEOUT_UDPLITE_MAX - 1) 76 enum ctattr_timeout_icmp { 77 CTA_TIMEOUT_ICMP_UNSPEC, 78 CTA_TIMEOUT_ICMP_TIMEOUT, 79 __CTA_TIMEOUT_ICMP_MAX 80 }; 81 #define CTA_TIMEOUT_ICMP_MAX (__CTA_TIMEOUT_ICMP_MAX - 1) 82 enum ctattr_timeout_dccp { 83 CTA_TIMEOUT_DCCP_UNSPEC, 84 CTA_TIMEOUT_DCCP_REQUEST, 85 CTA_TIMEOUT_DCCP_RESPOND, 86 CTA_TIMEOUT_DCCP_PARTOPEN, 87 CTA_TIMEOUT_DCCP_OPEN, 88 CTA_TIMEOUT_DCCP_CLOSEREQ, 89 CTA_TIMEOUT_DCCP_CLOSING, 90 CTA_TIMEOUT_DCCP_TIMEWAIT, 91 __CTA_TIMEOUT_DCCP_MAX 92 }; 93 #define CTA_TIMEOUT_DCCP_MAX (__CTA_TIMEOUT_DCCP_MAX - 1) 94 enum ctattr_timeout_sctp { 95 CTA_TIMEOUT_SCTP_UNSPEC, 96 CTA_TIMEOUT_SCTP_CLOSED, 97 CTA_TIMEOUT_SCTP_COOKIE_WAIT, 98 CTA_TIMEOUT_SCTP_COOKIE_ECHOED, 99 CTA_TIMEOUT_SCTP_ESTABLISHED, 100 CTA_TIMEOUT_SCTP_SHUTDOWN_SENT, 101 CTA_TIMEOUT_SCTP_SHUTDOWN_RECD, 102 CTA_TIMEOUT_SCTP_SHUTDOWN_ACK_SENT, 103 CTA_TIMEOUT_SCTP_HEARTBEAT_SENT, 104 CTA_TIMEOUT_SCTP_HEARTBEAT_ACKED, 105 __CTA_TIMEOUT_SCTP_MAX 106 }; 107 #define CTA_TIMEOUT_SCTP_MAX (__CTA_TIMEOUT_SCTP_MAX - 1) 108 enum ctattr_timeout_icmpv6 { 109 CTA_TIMEOUT_ICMPV6_UNSPEC, 110 CTA_TIMEOUT_ICMPV6_TIMEOUT, 111 __CTA_TIMEOUT_ICMPV6_MAX 112 }; 113 #define CTA_TIMEOUT_ICMPV6_MAX (__CTA_TIMEOUT_ICMPV6_MAX - 1) 114 enum ctattr_timeout_gre { 115 CTA_TIMEOUT_GRE_UNSPEC, 116 CTA_TIMEOUT_GRE_UNREPLIED, 117 CTA_TIMEOUT_GRE_REPLIED, 118 __CTA_TIMEOUT_GRE_MAX 119 }; 120 #define CTA_TIMEOUT_GRE_MAX (__CTA_TIMEOUT_GRE_MAX - 1) 121 #define CTNL_TIMEOUT_NAME_MAX 32 122 #endif 123