nf_conntrack_common.h revision d7db594b8d1dab36b711bd887a9dd21675c87243
16cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/**************************************************************************** 22228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project **************************************************************************** 32228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project *** 46cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** This header was automatically generated from a Linux kernel header 56cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** of the same name, to make information necessary for userspace to 62228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 72228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project *** structures, and macros generated from the original header, and thus, 86cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** contains no copyrightable information. 96cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** 106cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** To edit the content of this header, modify the corresponding 116cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** source file (e.g. under external/kernel-headers/original/) then 126cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** run bionic/libc/kernel/tools/update_all.py 136cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** 146cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** Any manual change here will be lost the next time this script will 156cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** be run. You've been warned! 166cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK *** 176cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK **************************************************************************** 186cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK ****************************************************************************/ 196cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK#ifndef _UAPI_NF_CONNTRACK_COMMON_H 206cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK#define _UAPI_NF_CONNTRACK_COMMON_H 216cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDKenum ip_conntrack_info { 226cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_ESTABLISHED, 236cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 246cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_RELATED, 256cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_NEW, 266cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_IS_REPLY, 276cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_ESTABLISHED_REPLY = IP_CT_ESTABLISHED + IP_CT_IS_REPLY, 286cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 296cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_RELATED_REPLY = IP_CT_RELATED + IP_CT_IS_REPLY, 306cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_NEW_REPLY = IP_CT_NEW + IP_CT_IS_REPLY, 316cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1 326cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK}; 332228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 342228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project#define NF_CT_STATE_INVALID_BIT (1 << 0) 352228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project#define NF_CT_STATE_BIT(ctinfo) (1 << ((ctinfo) % IP_CT_IS_REPLY + 1)) 366cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK#define NF_CT_STATE_UNTRACKED_BIT (1 << (IP_CT_NUMBER + 1)) 376cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDKenum ip_conntrack_status { 386cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 392228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_EXPECTED_BIT = 0, 406cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_EXPECTED = (1 << IPS_EXPECTED_BIT), 416cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SEEN_REPLY_BIT = 1, 422228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_SEEN_REPLY = (1 << IPS_SEEN_REPLY_BIT), 436cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 446cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_ASSURED_BIT = 2, 456cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_ASSURED = (1 << IPS_ASSURED_BIT), 466cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_CONFIRMED_BIT = 3, 472228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_CONFIRMED = (1 << IPS_CONFIRMED_BIT), 482228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 496cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SRC_NAT_BIT = 4, 506cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SRC_NAT = (1 << IPS_SRC_NAT_BIT), 512228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_DST_NAT_BIT = 5, 526cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_DST_NAT = (1 << IPS_DST_NAT_BIT), 536cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 542228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_NAT_MASK = (IPS_DST_NAT | IPS_SRC_NAT), 556cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SEQ_ADJUST_BIT = 6, 566cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SEQ_ADJUST = (1 << IPS_SEQ_ADJUST_BIT), 576cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SRC_NAT_DONE_BIT = 7, 586cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 596cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_SRC_NAT_DONE = (1 << IPS_SRC_NAT_DONE_BIT), 602228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_DST_NAT_DONE_BIT = 8, 612228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_DST_NAT_DONE = (1 << IPS_DST_NAT_DONE_BIT), 622228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_NAT_DONE_MASK = (IPS_DST_NAT_DONE | IPS_SRC_NAT_DONE), 636cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 646cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_DYING_BIT = 9, 656cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_DYING = (1 << IPS_DYING_BIT), 666cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_FIXED_TIMEOUT_BIT = 10, 672228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT), 686cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 696cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_TEMPLATE_BIT = 11, 702228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_TEMPLATE = (1 << IPS_TEMPLATE_BIT), 712228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_UNTRACKED_BIT = 12, 722228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPS_UNTRACKED = (1 << IPS_UNTRACKED_BIT), 736cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 746cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_HELPER_BIT = 13, 756cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPS_HELPER = (1 << IPS_HELPER_BIT), 766cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK}; 776cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDKenum ip_conntrack_events { 786cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 796cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPCT_NEW, 806cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPCT_RELATED, 816cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPCT_DESTROY, 826cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPCT_REPLY, 832228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 842228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_ASSURED, 852228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_PROTOINFO, 862228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_HELPER, 872228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_MARK, 882228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 892228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_SEQADJ, 902228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_NATSEQADJ = IPCT_SEQADJ, 912228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_SECMARK, 922228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPCT_LABEL, 936cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 946cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK}; 956cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDKenum ip_conntrack_expect_events { 962228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project IPEXP_NEW, 976cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK IPEXP_DESTROY, 982228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 996cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK}; 1002228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project#define NF_CT_EXPECT_PERMANENT 0x1 1016cfabd35363c3ef5e3b209b867169a500b3ccc3cFraunhofer IIS FDK#define NF_CT_EXPECT_INACTIVE 0x2 1022228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project#define NF_CT_EXPECT_USERSPACE 0x4 1032228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1042228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project#endif 1052228e360595641dd906bf1773307f43d304f5b2The Android Open Source Project