@@ -537,6 +537,83 @@ pub const TIOCM_DSR: ::c_int = 0x100;
537
537
pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
538
538
pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
539
539
540
+ pub const NF_DROP : :: c_int = 0 ;
541
+ pub const NF_ACCEPT : :: c_int = 1 ;
542
+ pub const NF_STOLEN : :: c_int = 2 ;
543
+ pub const NF_QUEUE : :: c_int = 3 ;
544
+ pub const NF_REPEAT : :: c_int = 4 ;
545
+ pub const NF_STOP : :: c_int = 5 ;
546
+ pub const NF_MAX_VERDICT : :: c_int = NF_STOP ;
547
+
548
+ pub const NF_VERDICT_MASK : :: c_int = 0x000000ff ;
549
+ pub const NF_VERDICT_FLAG_QUEUE_BYPASS : :: c_int = 0x00008000 ;
550
+
551
+ pub const NF_VERDICT_QMASK : :: c_int = 0xffff0000 ;
552
+ pub const NF_VERDICT_QBITS : :: c_int = 16 ;
553
+
554
+ pub const NF_VERDICT_BITS : :: c_int = 16 ;
555
+
556
+ pub const NF_INET_PRE_ROUTING : :: c_int = 0 ;
557
+ pub const NF_INET_LOCAL_IN : :: c_int = 1 ;
558
+ pub const NF_INET_FORWARD : :: c_int = 2 ;
559
+ pub const NF_INET_LOCAL_OUT : :: c_int = 3 ;
560
+ pub const NF_INET_POST_ROUTING : :: c_int = 4 ;
561
+ pub const NF_INET_NUMHOOKS : :: c_int = 5 ;
562
+
563
+ pub const NF_NETDEV_INGRESS : :: c_int = 0 ;
564
+ pub const NF_NETDEV_NUMHOOKS : :: c_int = 1 ;
565
+
566
+ pub const NFPROTO_UNSPEC : :: c_int = 0 ;
567
+ pub const NFPROTO_INET : :: c_int = 1 ;
568
+ pub const NFPROTO_IPV4 : :: c_int = 2 ;
569
+ pub const NFPROTO_ARP : :: c_int = 3 ;
570
+ pub const NFPROTO_NETDEV : :: c_int = 5 ;
571
+ pub const NFPROTO_BRIDGE : :: c_int = 7 ;
572
+ pub const NFPROTO_IPV6 : :: c_int = 10 ;
573
+ pub const NFPROTO_DECNET : :: c_int = 12 ;
574
+ pub const NFPROTO_NUMPROTO : :: c_int = 13 ;
575
+
576
+ pub const NFT_TABLE_MAXNAMELEN : :: c_int = 32 ;
577
+ pub const NFT_CHAIN_MAXNAMELEN : :: c_int = 32 ;
578
+ pub const NFT_SET_MAXNAMELEN : :: c_int = 32 ;
579
+ cfg_if ! {
580
+ if #[ cfg( not( target_arch = "sparc64" ) ) ] {
581
+ pub const NFT_OBJ_MAXNAMELEN : :: c_int = 32 ;
582
+ } else {
583
+ }
584
+ }
585
+ pub const NFT_USERDATA_MAXLEN : :: c_int = 256 ;
586
+
587
+ pub const NFT_MSG_NEWTABLE : :: c_int = 0 ;
588
+ pub const NFT_MSG_GETTABLE : :: c_int = 1 ;
589
+ pub const NFT_MSG_DELTABLE : :: c_int = 2 ;
590
+ pub const NFT_MSG_NEWCHAIN : :: c_int = 3 ;
591
+ pub const NFT_MSG_GETCHAIN : :: c_int = 4 ;
592
+ pub const NFT_MSG_DELCHAIN : :: c_int = 5 ;
593
+ pub const NFT_MSG_NEWRULE : :: c_int = 6 ;
594
+ pub const NFT_MSG_GETRULE : :: c_int = 7 ;
595
+ pub const NFT_MSG_DELRULE : :: c_int = 8 ;
596
+ pub const NFT_MSG_NEWSET : :: c_int = 9 ;
597
+ pub const NFT_MSG_GETSET : :: c_int = 10 ;
598
+ pub const NFT_MSG_DELSET : :: c_int = 11 ;
599
+ pub const NFT_MSG_NEWSETELEM : :: c_int = 12 ;
600
+ pub const NFT_MSG_GETSETELEM : :: c_int = 13 ;
601
+ pub const NFT_MSG_DELSETELEM : :: c_int = 14 ;
602
+ pub const NFT_MSG_NEWGEN : :: c_int = 15 ;
603
+ pub const NFT_MSG_GETGEN : :: c_int = 16 ;
604
+ pub const NFT_MSG_TRACE : :: c_int = 17 ;
605
+ cfg_if ! {
606
+ if #[ cfg( not( target_arch = "sparc64" ) ) ] {
607
+ pub const NFT_MSG_NEWOBJ : :: c_int = 18 ;
608
+ pub const NFT_MSG_GETOBJ : :: c_int = 19 ;
609
+ pub const NFT_MSG_DELOBJ : :: c_int = 20 ;
610
+ pub const NFT_MSG_GETOBJ_RESET : :: c_int = 21 ;
611
+ pub const NFT_MSG_MAX : :: c_int = 22 ;
612
+ } else {
613
+ pub const NFT_MSG_MAX : :: c_int = 18 ;
614
+ }
615
+ }
616
+
540
617
#[ doc( hidden) ]
541
618
pub const AF_MAX : :: c_int = 42 ;
542
619
#[ doc( hidden) ]
0 commit comments