summaryrefslogtreecommitdiff
path: root/lib/nx-match.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nx-match.h')
-rw-r--r--lib/nx-match.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/nx-match.h b/lib/nx-match.h
index 9cb64614c..fe0b68c56 100644
--- a/lib/nx-match.h
+++ b/lib/nx-match.h
@@ -55,9 +55,14 @@ enum ofperr nx_pull_match_loose(struct ofpbuf *, unsigned int match_len,
ovs_be64 *cookie_mask);
enum ofperr oxm_pull_match(struct ofpbuf *, struct match *);
enum ofperr oxm_pull_match_loose(struct ofpbuf *, struct match *);
+enum ofperr oxm_pull_field_array(const void *, size_t fields_len,
+ struct field_array *);
int nx_put_match(struct ofpbuf *, const struct match *,
ovs_be64 cookie, ovs_be64 cookie_mask);
int oxm_put_match(struct ofpbuf *, const struct match *, enum ofp_version);
+void oxm_format_field_array(struct ds *, const struct field_array *);
+int oxm_put_field_array(struct ofpbuf *, const struct field_array *,
+ enum ofp_version version);
/* Decoding and encoding OXM/NXM headers (just a field ID) or entries (a field
* ID followed by a value and possibly a mask). */