public interface IStaticFlowEntryPusherService extends IService
Modifier and Type | Method and Description |
---|---|
void |
addFlow(java.lang.String name,
org.openflow.protocol.OFFlowMod fm,
java.lang.String swDpid)
Adds a static flow.
|
void |
deleteAllFlows()
Deletes all flows.
|
boolean |
deleteFlow(java.lang.String name)
Deletes a static flow
|
void |
deleteFlowsForSwitch(long dpid)
Deletes all static flows for a practicular switch
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.openflow.protocol.OFFlowMod>> |
getFlows()
Gets all list of all flows.
|
java.util.Map<java.lang.String,org.openflow.protocol.OFFlowMod> |
getFlows(java.lang.String dpid)
Gets a list of flows by switch.
|
void addFlow(java.lang.String name, org.openflow.protocol.OFFlowMod fm, java.lang.String swDpid)
name
- Name of the flow mod. Must be unique.fm
- The flow to push.swDpid
- The switch DPID to push it to, in 00:00:00:00:00:00:00:01 notation.boolean deleteFlow(java.lang.String name)
name
- The name of the static flow to delete.void deleteFlowsForSwitch(long dpid)
dpid
- The DPID of the switch to delete flows for.void deleteAllFlows()
java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.openflow.protocol.OFFlowMod>> getFlows()
java.util.Map<java.lang.String,org.openflow.protocol.OFFlowMod> getFlows(java.lang.String dpid)