@@ -3288,20 +3288,47 @@ pub const NF_INET_FORWARD: ::c_int = 2;
32883288pub const NF_INET_LOCAL_OUT : :: c_int = 3 ;
32893289pub const NF_INET_POST_ROUTING : :: c_int = 4 ;
32903290pub const NF_INET_NUMHOOKS : :: c_int = 5 ;
3291+ pub const NF_INET_INGRESS : :: c_int = NF_INET_NUMHOOKS ;
3292+
3293+ pub const NF_NETDEV_INGRESS : :: c_int = 0 ;
3294+ pub const NF_NETDEV_EGRESS : :: c_int = 1 ;
3295+ pub const NF_NETDEV_NUMHOOKS : :: c_int = 2 ;
32913296
32923297// Some NFPROTO are not compatible with musl and are defined in submodules.
32933298pub const NFPROTO_UNSPEC : :: c_int = 0 ;
3299+ pub const NFPROTO_INET : :: c_int = 1 ;
32943300pub const NFPROTO_IPV4 : :: c_int = 2 ;
32953301pub const NFPROTO_ARP : :: c_int = 3 ;
3302+ pub const NFPROTO_NETDEV : :: c_int = 5 ;
32963303pub const NFPROTO_BRIDGE : :: c_int = 7 ;
32973304pub const NFPROTO_IPV6 : :: c_int = 10 ;
32983305pub const NFPROTO_DECNET : :: c_int = 12 ;
32993306pub const NFPROTO_NUMPROTO : :: c_int = 13 ;
3300- pub const NFPROTO_INET : :: c_int = 1 ;
3301- pub const NFPROTO_NETDEV : :: c_int = 5 ;
33023307
3303- pub const NF_NETDEV_INGRESS : :: c_int = 0 ;
3304- pub const NF_NETDEV_NUMHOOKS : :: c_int = 1 ;
3308+ // linux/netfilter_arp.h
3309+ pub const NF_ARP : :: c_int = 0 ;
3310+ pub const NF_ARP_IN : :: c_int = 0 ;
3311+ pub const NF_ARP_OUT : :: c_int = 1 ;
3312+ pub const NF_ARP_FORWARD : :: c_int = 2 ;
3313+ pub const NF_ARP_NUMHOOKS : :: c_int = 3 ;
3314+
3315+ // linux/netfilter_bridge.h
3316+ pub const NF_BR_PRE_ROUTING : :: c_int = 0 ;
3317+ pub const NF_BR_LOCAL_IN : :: c_int = 1 ;
3318+ pub const NF_BR_FORWARD : :: c_int = 2 ;
3319+ pub const NF_BR_LOCAL_OUT : :: c_int = 3 ;
3320+ pub const NF_BR_POST_ROUTING : :: c_int = 4 ;
3321+ pub const NF_BR_BROUTING : :: c_int = 5 ;
3322+ pub const NF_BR_NUMHOOKS : :: c_int = 6 ;
3323+
3324+ pub const NF_BR_PRI_FIRST : :: c_int = :: INT_MIN ;
3325+ pub const NF_BR_PRI_NAT_DST_BRIDGED : :: c_int = -300 ;
3326+ pub const NF_BR_PRI_FILTER_BRIDGED : :: c_int = -200 ;
3327+ pub const NF_BR_PRI_BRNF : :: c_int = 0 ;
3328+ pub const NF_BR_PRI_NAT_DST_OTHER : :: c_int = 100 ;
3329+ pub const NF_BR_PRI_FILTER_OTHER : :: c_int = 200 ;
3330+ pub const NF_BR_PRI_NAT_SRC : :: c_int = 300 ;
3331+ pub const NF_BR_PRI_LAST : :: c_int = :: INT_MAX ;
33053332
33063333// linux/netfilter_ipv4.h
33073334pub const NF_IP_PRE_ROUTING : :: c_int = 0 ;
@@ -3312,6 +3339,7 @@ pub const NF_IP_POST_ROUTING: ::c_int = 4;
33123339pub const NF_IP_NUMHOOKS : :: c_int = 5 ;
33133340
33143341pub const NF_IP_PRI_FIRST : :: c_int = :: INT_MIN ;
3342+ pub const NF_IP_PRI_RAW_BEFORE_DEFRAG : :: c_int = -450 ;
33153343pub const NF_IP_PRI_CONNTRACK_DEFRAG : :: c_int = -400 ;
33163344pub const NF_IP_PRI_RAW : :: c_int = -300 ;
33173345pub const NF_IP_PRI_SELINUX_FIRST : :: c_int = -225 ;
@@ -3335,6 +3363,7 @@ pub const NF_IP6_POST_ROUTING: ::c_int = 4;
33353363pub const NF_IP6_NUMHOOKS : :: c_int = 5 ;
33363364
33373365pub const NF_IP6_PRI_FIRST : :: c_int = :: INT_MIN ;
3366+ pub const NF_IP6_PRI_RAW_BEFORE_DEFRAG : :: c_int = -450 ;
33383367pub const NF_IP6_PRI_CONNTRACK_DEFRAG : :: c_int = -400 ;
33393368pub const NF_IP6_PRI_RAW : :: c_int = -300 ;
33403369pub const NF_IP6_PRI_SELINUX_FIRST : :: c_int = -225 ;
0 commit comments