blob: 4372e3005672ebc2d50480938803425ce71d39e6 [file] [log] [blame]
package org.openflow.protocol.match;
import org.openflow.types.Masked;
import org.openflow.types.OFValueType;
public interface MatchBuilder extends Match {
public <F extends OFValueType<F>> MatchBuilder setExact(MatchField<F> field, F value);
public <F extends OFValueType<F>> MatchBuilder setMasked(MatchField<F> field, F value, F mask);
public <F extends OFValueType<F>> MatchBuilder setMasked(MatchField<F> field, Masked<F> valueWithMask);
public <F extends OFValueType<F>> MatchBuilder wildcard(MatchField<F> field);
public Match getMatch();
}