aboutsummaryrefslogtreecommitdiff
path: root/lib/classifier.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-11-17 10:07:48 -0800
committerBen Pfaff <blp@nicira.com>2010-12-03 10:30:11 -0800
commit87542e21fa88f0e566fdff023410a33f11d164ba (patch)
tree53f037543fb284906e3f90ad9ece55d598fa931c /lib/classifier.h
parent492f75720ea291dc418602aac49cf4cd5695f3ce (diff)
classifier: New cls_rule functions for setting registers and tun_id.
Diffstat (limited to 'lib/classifier.h')
-rw-r--r--lib/classifier.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/classifier.h b/lib/classifier.h
index 2dc0bdf9..5629fc02 100644
--- a/lib/classifier.h
+++ b/lib/classifier.h
@@ -74,6 +74,10 @@ void cls_rule_init_catchall(struct cls_rule *, unsigned int priority);
void cls_rule_zero_wildcarded_fields(struct cls_rule *);
+void cls_rule_set_reg(struct cls_rule *, unsigned int reg_idx, uint32_t value);
+void cls_rule_set_reg_masked(struct cls_rule *, unsigned int reg_idx,
+ uint32_t value, uint32_t mask);
+void cls_rule_set_tun_id(struct cls_rule *, ovs_be32 tun_id);
void cls_rule_set_in_port(struct cls_rule *, uint16_t odp_port);
void cls_rule_set_dl_type(struct cls_rule *, ovs_be16);
void cls_rule_set_dl_src(struct cls_rule *, const uint8_t[6]);