blob: 4c52324fac504d7212b957c81ffc29e92ef4a3c5 [file] [log] [blame]
package net.onrc.onos.intent;
import java.util.HashSet;
import java.util.Set;
import net.floodlightcontroller.util.MACAddress;
import net.onrc.onos.ofcontroller.networkgraph.Port;
import net.onrc.onos.ofcontroller.networkgraph.Switch;
/**
*
* @author Brian O'Connor <bocon@onlab.us>
*
*/
public class FlowEntry {
protected Switch sw;
protected Match match;
protected Set<Action> actions;
public FlowEntry(Switch sw, Port srcPort, Port dstPort,
MACAddress srcMac, MACAddress dstMac) {
this.sw = sw;
this.match = new Match(sw, srcPort, srcMac, dstMac);
this.actions = new HashSet<Action>();
this.actions.add(new ForwardAction(dstPort));
}
public String toString() {
return match + "->" + actions;
}
}