aboutsummaryrefslogtreecommitdiff
path: root/lib/nx-match.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-12-09 11:03:35 -0800
committerBen Pfaff <blp@nicira.com>2010-12-09 11:03:35 -0800
commitf393f81e425658cdfddf29ca23086bf66d6b733c (patch)
tree64b7bf6fbba0e3fe8b6bb169004128dd02905ca7 /lib/nx-match.h
parent9aee07644c8eb70626da28d4ccb9da4b9e57cd74 (diff)
ofp-print, ofp-parse: Add support for NXAST_REG_MOVE and NXAST_REG_LOAD.
Diffstat (limited to 'lib/nx-match.h')
-rw-r--r--lib/nx-match.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/nx-match.h b/lib/nx-match.h
index ba57f813..c790333d 100644
--- a/lib/nx-match.h
+++ b/lib/nx-match.h
@@ -20,6 +20,7 @@
#include <stdint.h>
struct cls_rule;
+struct ds;
struct flow;
struct ofpbuf;
struct nx_action_reg_load;
@@ -37,6 +38,12 @@ int nx_put_match(struct ofpbuf *, const struct cls_rule *);
char *nx_match_to_string(const uint8_t *, unsigned int match_len);
int nx_match_from_string(const char *, struct ofpbuf *);
+void nxm_parse_reg_move(struct nx_action_reg_move *, const char *);
+void nxm_parse_reg_load(struct nx_action_reg_load *, const char *);
+
+void nxm_format_reg_move(const struct nx_action_reg_move *, struct ds *);
+void nxm_format_reg_load(const struct nx_action_reg_load *, struct ds *);
+
int nxm_check_reg_move(const struct nx_action_reg_move *, const struct flow *);
int nxm_check_reg_load(const struct nx_action_reg_load *, const struct flow *);