/**
* @file IPluginOutFlowProgrammer.java
- *
+ *
* @brief Flow programmer interface to be implemented by protocol plugins
*/
public interface IPluginInFlowProgrammerService {
/**
* Synchronously add a flow to the network node
- *
+ *
* @param node
* @param flow
*/
/**
* Synchronously modify existing flow on the switch
- *
+ *
* @param node
* @param flow
*/
/**
* Synchronously remove the flow from the network node
- *
+ *
* @param node
* @param flow
*/
/**
* Asynchronously add a flow to the network node
- *
+ *
* @param node
* @param flow
* @param rid
/**
* Asynchronously modify existing flow on the switch
- *
+ *
* @param node
* @param flow
* @param rid
/**
* Asynchronously remove the flow from the network node
- *
+ *
* @param node
* @param flow
* @param rid
/**
* Remove all flows present on the network node
- *
+ *
* @param node
*/
Status removeAllFlows(Node node);
/**
* Send Barrier message synchronously. The caller will be blocked until the
* Barrier reply arrives.
- *
+ *
* @param node
*/
Status syncSendBarrierMessage(Node node);
/**
* Send Barrier message asynchronously. The caller is not blocked.
- *
+ *
* @param node
*/
Status asyncSendBarrierMessage(Node node);