X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnx-match.h;h=c790333d19f7bd9408937d0879971f4625ec2caa;hb=d2bb2799e1b7cf2177140cf4ca8a60312c87625a;hp=ba57f81392882cd8f4bc36236d6671e4042cda0b;hpb=2e4f5fcf3f5837de6805ccad58cd852a7cca595d;p=openvswitch 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 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 *);