blob: 5c1e7b53cd424cb867e0a09049d8880aaa433a5a [file] [log] [blame]
Andreas Wundsam40e14f72013-05-06 14:49:08 -07001package org.openflow.protocol.match;
2
3import org.openflow.protocol.OFObject;
4
5public interface Match extends OFObject {
6 public <F> F get(MatchField<F, ?> match);
7
8 public <M> M getMasked(MatchField<?, M> match);
9
10 public boolean supports(MatchField<?, ?> field);
11
12 public boolean supportsMasked(MatchField<?, ?> field);
13
14 public boolean isExact(MatchField<?, ?> field);
15
16 public boolean isFullyWildcarded(MatchField<?, ?> field);
17
18 public boolean isPartiallyMasked(MatchField<?, ?> field);
19
20 public MatchBuilder getBuilder();
21}