@@ -1411,6 +1411,72 @@ pub const NFULNL_CFG_F_SEQ: ::c_int = 0x0001;
14111411pub const NFULNL_CFG_F_SEQ_GLOBAL : :: c_int = 0x0002 ;
14121412pub const NFULNL_CFG_F_CONNTRACK : :: c_int = 0x0004 ;
14131413
1414+ // linux/netfilter/nfnetlink_log.h
1415+ pub const NFQNL_MSG_PACKET : :: c_int = 0 ;
1416+ pub const NFQNL_MSG_VERDICT : :: c_int = 1 ;
1417+ pub const NFQNL_MSG_CONFIG : :: c_int = 2 ;
1418+ pub const NFQNL_MSG_VERDICT_BATCH : :: c_int = 3 ;
1419+
1420+ pub const NFQA_UNSPEC : :: c_int = 0 ;
1421+ pub const NFQA_PACKET_HDR : :: c_int = 1 ;
1422+ pub const NFQA_VERDICT_HDR : :: c_int = 2 ;
1423+ pub const NFQA_MARK : :: c_int = 3 ;
1424+ pub const NFQA_TIMESTAMP : :: c_int = 4 ;
1425+ pub const NFQA_IFINDEX_INDEV : :: c_int = 5 ;
1426+ pub const NFQA_IFINDEX_OUTDEV : :: c_int = 6 ;
1427+ pub const NFQA_IFINDEX_PHYSINDEV : :: c_int = 7 ;
1428+ pub const NFQA_IFINDEX_PHYSOUTDEV : :: c_int = 8 ;
1429+ pub const NFQA_HWADDR : :: c_int = 9 ;
1430+ pub const NFQA_PAYLOAD : :: c_int = 10 ;
1431+ pub const NFQA_CT : :: c_int = 11 ;
1432+ pub const NFQA_CT_INFO : :: c_int = 12 ;
1433+ pub const NFQA_CAP_LEN : :: c_int = 13 ;
1434+ pub const NFQA_SKB_INFO : :: c_int = 14 ;
1435+ pub const NFQA_EXP : :: c_int = 15 ;
1436+ pub const NFQA_UID : :: c_int = 16 ;
1437+ pub const NFQA_GID : :: c_int = 17 ;
1438+ pub const NFQA_SECCTX : :: c_int = 18 ;
1439+ /*
1440+ FIXME: These are not yet available in musl sanitized kernel headers and
1441+ make the tests fail. Enable them once musl has them.
1442+
1443+ See https://github.com/rust-lang/libc/pull/1628 for more details.
1444+ pub const NFQA_VLAN: ::c_int = 19;
1445+ pub const NFQA_L2HDR: ::c_int = 20;
1446+
1447+ pub const NFQA_VLAN_UNSPEC: ::c_int = 0;
1448+ pub const NFQA_VLAN_PROTO: ::c_int = 1;
1449+ pub const NFQA_VLAN_TCI: ::c_int = 2;
1450+ */
1451+
1452+ pub const NFQNL_CFG_CMD_NONE : :: c_int = 0 ;
1453+ pub const NFQNL_CFG_CMD_BIND : :: c_int = 1 ;
1454+ pub const NFQNL_CFG_CMD_UNBIND : :: c_int = 2 ;
1455+ pub const NFQNL_CFG_CMD_PF_BIND : :: c_int = 3 ;
1456+ pub const NFQNL_CFG_CMD_PF_UNBIND : :: c_int = 4 ;
1457+
1458+ pub const NFQNL_COPY_NONE : :: c_int = 0 ;
1459+ pub const NFQNL_COPY_META : :: c_int = 1 ;
1460+ pub const NFQNL_COPY_PACKET : :: c_int = 2 ;
1461+
1462+ pub const NFQA_CFG_UNSPEC : :: c_int = 0 ;
1463+ pub const NFQA_CFG_CMD : :: c_int = 1 ;
1464+ pub const NFQA_CFG_PARAMS : :: c_int = 2 ;
1465+ pub const NFQA_CFG_QUEUE_MAXLEN : :: c_int = 3 ;
1466+ pub const NFQA_CFG_MASK : :: c_int = 4 ;
1467+ pub const NFQA_CFG_FLAGS : :: c_int = 5 ;
1468+
1469+ pub const NFQA_CFG_F_FAIL_OPEN : :: c_int = 0x0001 ;
1470+ pub const NFQA_CFG_F_CONNTRACK : :: c_int = 0x0002 ;
1471+ pub const NFQA_CFG_F_GSO : :: c_int = 0x0004 ;
1472+ pub const NFQA_CFG_F_UID_GID : :: c_int = 0x0008 ;
1473+ pub const NFQA_CFG_F_SECCTX : :: c_int = 0x0010 ;
1474+ pub const NFQA_CFG_F_MAX : :: c_int = 0x0020 ;
1475+
1476+ pub const NFQA_SKB_CSUMNOTREADY : :: c_int = 0x0001 ;
1477+ pub const NFQA_SKB_GSO : :: c_int = 0x0002 ;
1478+ pub const NFQA_SKB_CSUM_NOTVERIFIED : :: c_int = 0x0004 ;
1479+
14141480pub const GENL_NAMSIZ : :: c_int = 16 ;
14151481
14161482pub const GENL_MIN_ID : :: c_int = NLMSG_MIN_TYPE ;
0 commit comments