aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2016-04-14 22:51:23 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2016-04-14 22:51:23 +0000
commit2acdf79f5397a4bb7bfde3956a878a1956e0abfe (patch)
tree512be6899fba595cdca751948cdd2a64924b465a /sys/netinet
parent13694b35e1e1e105655b4269939bfd7c8d46b469 (diff)
Notes
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/ip_fw.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/netinet/ip_fw.h b/sys/netinet/ip_fw.h
index e52ff1a54cb3..7250527476e7 100644
--- a/sys/netinet/ip_fw.h
+++ b/sys/netinet/ip_fw.h
@@ -256,10 +256,12 @@ enum ipfw_opcodes { /* arguments (4 byte each) */
O_SETDSCP, /* arg1=DSCP value */
O_IP_FLOW_LOOKUP, /* arg1=table number, u32=value */
+ O_EXTERNAL_ACTION, /* arg1=id of external action handler */
+ O_EXTERNAL_INSTANCE, /* arg1=id of eaction handler instance */
+
O_LAST_OPCODE /* not an opcode! */
};
-
/*
* The extension header are filtered only for presence using a bit
* vector with a flag for each header.
@@ -780,6 +782,10 @@ typedef struct _ipfw_obj_tlv {
#define IPFW_TLV_RULE_ENT 7
#define IPFW_TLV_TBLENT_LIST 8
#define IPFW_TLV_RANGE 9
+#define IPFW_TLV_EACTION 10
+
+#define IPFW_TLV_EACTION_BASE 1000
+#define IPFW_TLV_EACTION_NAME(arg) (IPFW_TLV_EACTION_BASE + (arg))
/* Object name TLV */
typedef struct _ipfw_obj_ntlv {