@@ -3336,20 +3336,47 @@ pub const NF_INET_FORWARD: ::c_int = 2;
33363336pub  const  NF_INET_LOCAL_OUT :  :: c_int  = 3 ; 
33373337pub  const  NF_INET_POST_ROUTING :  :: c_int  = 4 ; 
33383338pub  const  NF_INET_NUMHOOKS :  :: c_int  = 5 ; 
3339+ pub  const  NF_INET_INGRESS :  :: c_int  = NF_INET_NUMHOOKS ; 
3340+ 
3341+ pub  const  NF_NETDEV_INGRESS :  :: c_int  = 0 ; 
3342+ pub  const  NF_NETDEV_EGRESS :  :: c_int  = 1 ; 
3343+ pub  const  NF_NETDEV_NUMHOOKS :  :: c_int  = 2 ; 
33393344
33403345// Some NFPROTO are not compatible with musl and are defined in submodules. 
33413346pub  const  NFPROTO_UNSPEC :  :: c_int  = 0 ; 
3347+ pub  const  NFPROTO_INET :  :: c_int  = 1 ; 
33423348pub  const  NFPROTO_IPV4 :  :: c_int  = 2 ; 
33433349pub  const  NFPROTO_ARP :  :: c_int  = 3 ; 
3350+ pub  const  NFPROTO_NETDEV :  :: c_int  = 5 ; 
33443351pub  const  NFPROTO_BRIDGE :  :: c_int  = 7 ; 
33453352pub  const  NFPROTO_IPV6 :  :: c_int  = 10 ; 
33463353pub  const  NFPROTO_DECNET :  :: c_int  = 12 ; 
33473354pub  const  NFPROTO_NUMPROTO :  :: c_int  = 13 ; 
3348- pub  const  NFPROTO_INET :  :: c_int  = 1 ; 
3349- pub  const  NFPROTO_NETDEV :  :: c_int  = 5 ; 
33503355
3351- pub  const  NF_NETDEV_INGRESS :  :: c_int  = 0 ; 
3352- pub  const  NF_NETDEV_NUMHOOKS :  :: c_int  = 1 ; 
3356+ // linux/netfilter_arp.h 
3357+ pub  const  NF_ARP :  :: c_int  = 0 ; 
3358+ pub  const  NF_ARP_IN :  :: c_int  = 0 ; 
3359+ pub  const  NF_ARP_OUT :  :: c_int  = 1 ; 
3360+ pub  const  NF_ARP_FORWARD :  :: c_int  = 2 ; 
3361+ pub  const  NF_ARP_NUMHOOKS :  :: c_int  = 3 ; 
3362+ 
3363+ // linux/netfilter_bridge.h 
3364+ pub  const  NF_BR_PRE_ROUTING :  :: c_int  = 0 ; 
3365+ pub  const  NF_BR_LOCAL_IN :  :: c_int  = 1 ; 
3366+ pub  const  NF_BR_FORWARD :  :: c_int  = 2 ; 
3367+ pub  const  NF_BR_LOCAL_OUT :  :: c_int  = 3 ; 
3368+ pub  const  NF_BR_POST_ROUTING :  :: c_int  = 4 ; 
3369+ pub  const  NF_BR_BROUTING :  :: c_int  = 5 ; 
3370+ pub  const  NF_BR_NUMHOOKS :  :: c_int  = 6 ; 
3371+ 
3372+ pub  const  NF_BR_PRI_FIRST :  :: c_int  = :: INT_MIN ; 
3373+ pub  const  NF_BR_PRI_NAT_DST_BRIDGED :  :: c_int  = -300 ; 
3374+ pub  const  NF_BR_PRI_FILTER_BRIDGED :  :: c_int  = -200 ; 
3375+ pub  const  NF_BR_PRI_BRNF :  :: c_int  = 0 ; 
3376+ pub  const  NF_BR_PRI_NAT_DST_OTHER :  :: c_int  = 100 ; 
3377+ pub  const  NF_BR_PRI_FILTER_OTHER :  :: c_int  = 200 ; 
3378+ pub  const  NF_BR_PRI_NAT_SRC :  :: c_int  = 300 ; 
3379+ pub  const  NF_BR_PRI_LAST :  :: c_int  = :: INT_MAX ; 
33533380
33543381// linux/netfilter_ipv4.h 
33553382pub  const  NF_IP_PRE_ROUTING :  :: c_int  = 0 ; 
@@ -3360,6 +3387,7 @@ pub const NF_IP_POST_ROUTING: ::c_int = 4;
33603387pub  const  NF_IP_NUMHOOKS :  :: c_int  = 5 ; 
33613388
33623389pub  const  NF_IP_PRI_FIRST :  :: c_int  = :: INT_MIN ; 
3390+ pub  const  NF_IP_PRI_RAW_BEFORE_DEFRAG :  :: c_int  = -450 ; 
33633391pub  const  NF_IP_PRI_CONNTRACK_DEFRAG :  :: c_int  = -400 ; 
33643392pub  const  NF_IP_PRI_RAW :  :: c_int  = -300 ; 
33653393pub  const  NF_IP_PRI_SELINUX_FIRST :  :: c_int  = -225 ; 
@@ -3383,6 +3411,7 @@ pub const NF_IP6_POST_ROUTING: ::c_int = 4;
33833411pub  const  NF_IP6_NUMHOOKS :  :: c_int  = 5 ; 
33843412
33853413pub  const  NF_IP6_PRI_FIRST :  :: c_int  = :: INT_MIN ; 
3414+ pub  const  NF_IP6_PRI_RAW_BEFORE_DEFRAG :  :: c_int  = -450 ; 
33863415pub  const  NF_IP6_PRI_CONNTRACK_DEFRAG :  :: c_int  = -400 ; 
33873416pub  const  NF_IP6_PRI_RAW :  :: c_int  = -300 ; 
33883417pub  const  NF_IP6_PRI_SELINUX_FIRST :  :: c_int  = -225 ; 
0 commit comments