@@ -1309,6 +1309,87 @@ pub const NLMSG_DONE: ::c_int = 0x3;
1309
1309
pub const NLMSG_OVERRUN : :: c_int = 0x4 ;
1310
1310
pub const NLMSG_MIN_TYPE : :: c_int = 0x10 ;
1311
1311
1312
+ // linux/netfilter/nfnetlink.h
1313
+ pub const NFNLGRP_NONE : :: c_int = 0 ;
1314
+ pub const NFNLGRP_CONNTRACK_NEW : :: c_int = 1 ;
1315
+ pub const NFNLGRP_CONNTRACK_UPDATE : :: c_int = 2 ;
1316
+ pub const NFNLGRP_CONNTRACK_DESTROY : :: c_int = 3 ;
1317
+ pub const NFNLGRP_CONNTRACK_EXP_NEW : :: c_int = 4 ;
1318
+ pub const NFNLGRP_CONNTRACK_EXP_UPDATE : :: c_int = 5 ;
1319
+ pub const NFNLGRP_CONNTRACK_EXP_DESTROY : :: c_int = 6 ;
1320
+ pub const NFNLGRP_NFTABLES : :: c_int = 7 ;
1321
+ pub const NFNLGRP_ACCT_QUOTA : :: c_int = 8 ;
1322
+ pub const NFNLGRP_NFTRACE : :: c_int = 9 ;
1323
+
1324
+ pub const NFNETLINK_V0 : :: c_int = 0 ;
1325
+
1326
+ pub const NFNL_SUBSYS_NONE : :: c_int = 0 ;
1327
+ pub const NFNL_SUBSYS_CTNETLINK : :: c_int = 1 ;
1328
+ pub const NFNL_SUBSYS_CTNETLINK_EXP : :: c_int = 2 ;
1329
+ pub const NFNL_SUBSYS_QUEUE : :: c_int = 3 ;
1330
+ pub const NFNL_SUBSYS_ULOG : :: c_int = 4 ;
1331
+ pub const NFNL_SUBSYS_OSF : :: c_int = 5 ;
1332
+ pub const NFNL_SUBSYS_IPSET : :: c_int = 6 ;
1333
+ pub const NFNL_SUBSYS_ACCT : :: c_int = 7 ;
1334
+ pub const NFNL_SUBSYS_CTNETLINK_TIMEOUT : :: c_int = 8 ;
1335
+ pub const NFNL_SUBSYS_CTHELPER : :: c_int = 9 ;
1336
+ pub const NFNL_SUBSYS_NFTABLES : :: c_int = 10 ;
1337
+ pub const NFNL_SUBSYS_NFT_COMPAT : :: c_int = 11 ;
1338
+ pub const NFNL_SUBSYS_COUNT : :: c_int = 12 ;
1339
+
1340
+ pub const NFNL_BATCH_UNSPEC : :: c_int = 0 ;
1341
+ pub const NFNL_BATCH_GENID : :: c_int = 1 ;
1342
+
1343
+ pub const NFNL_MSG_BATCH_BEGIN : :: c_int = NLMSG_MIN_TYPE ;
1344
+ pub const NFNL_MSG_BATCH_END : :: c_int = NLMSG_MIN_TYPE + 1 ;
1345
+
1346
+ // linux/netfilter/nfnetlink_log.h
1347
+ pub const NFULNL_MSG_PACKET : :: c_int = 0 ;
1348
+ pub const NFULNL_MSG_CONFIG : :: c_int = 1 ;
1349
+
1350
+ pub const NFULA_UNSPEC : :: c_int = 0 ;
1351
+ pub const NFULA_PACKET_HDR : :: c_int = 1 ;
1352
+ pub const NFULA_MARK : :: c_int = 2 ;
1353
+ pub const NFULA_TIMESTAMP : :: c_int = 3 ;
1354
+ pub const NFULA_IFINDEX_INDEV : :: c_int = 4 ;
1355
+ pub const NFULA_IFINDEX_OUTDEV : :: c_int = 5 ;
1356
+ pub const NFULA_IFINDEX_PHYSINDEV : :: c_int = 6 ;
1357
+ pub const NFULA_IFINDEX_PHYSOUTDEV : :: c_int = 7 ;
1358
+ pub const NFULA_HWADDR : :: c_int = 8 ;
1359
+ pub const NFULA_PAYLOAD : :: c_int = 9 ;
1360
+ pub const NFULA_PREFIX : :: c_int = 10 ;
1361
+ pub const NFULA_UID : :: c_int = 11 ;
1362
+ pub const NFULA_SEQ : :: c_int = 12 ;
1363
+ pub const NFULA_SEQ_GLOBAL : :: c_int = 13 ;
1364
+ pub const NFULA_GID : :: c_int = 14 ;
1365
+ pub const NFULA_HWTYPE : :: c_int = 15 ;
1366
+ pub const NFULA_HWHEADER : :: c_int = 16 ;
1367
+ pub const NFULA_HWLEN : :: c_int = 17 ;
1368
+ pub const NFULA_CT : :: c_int = 18 ;
1369
+ pub const NFULA_CT_INFO : :: c_int = 19 ;
1370
+
1371
+ pub const NFULNL_CFG_CMD_NONE : :: c_int = 0 ;
1372
+ pub const NFULNL_CFG_CMD_BIND : :: c_int = 1 ;
1373
+ pub const NFULNL_CFG_CMD_UNBIND : :: c_int = 2 ;
1374
+ pub const NFULNL_CFG_CMD_PF_BIND : :: c_int = 3 ;
1375
+ pub const NFULNL_CFG_CMD_PF_UNBIND : :: c_int = 4 ;
1376
+
1377
+ pub const NFULA_CFG_UNSPEC : :: c_int = 0 ;
1378
+ pub const NFULA_CFG_CMD : :: c_int = 1 ;
1379
+ pub const NFULA_CFG_MODE : :: c_int = 2 ;
1380
+ pub const NFULA_CFG_NLBUFSIZ : :: c_int = 3 ;
1381
+ pub const NFULA_CFG_TIMEOUT : :: c_int = 4 ;
1382
+ pub const NFULA_CFG_QTHRESH : :: c_int = 5 ;
1383
+ pub const NFULA_CFG_FLAGS : :: c_int = 6 ;
1384
+
1385
+ pub const NFULNL_COPY_NONE : :: c_int = 0x00 ;
1386
+ pub const NFULNL_COPY_META : :: c_int = 0x01 ;
1387
+ pub const NFULNL_COPY_PACKET : :: c_int = 0x02 ;
1388
+
1389
+ pub const NFULNL_CFG_F_SEQ : :: c_int = 0x0001 ;
1390
+ pub const NFULNL_CFG_F_SEQ_GLOBAL : :: c_int = 0x0002 ;
1391
+ pub const NFULNL_CFG_F_CONNTRACK : :: c_int = 0x0004 ;
1392
+
1312
1393
pub const GENL_NAMSIZ : :: c_int = 16 ;
1313
1394
1314
1395
pub const GENL_MIN_ID : :: c_int = NLMSG_MIN_TYPE ;
0 commit comments