blob: 8318b6698632832ec6e356e9e08d74751674cf11 [file] [log] [blame]
package org.onlab.onos.net.flow;
import org.onlab.onos.net.PortNumber;
/**
* Abstraction of different kinds of treatment that can be applied to an
* outbound packet.
*/
public interface Treatment {
// TODO: implement these later: modifications, group
// TODO: elsewhere provide factory methods for some default treatments
/**
* Returns the port number where the packet should be emitted.
*
* @return output port number
*/
PortNumber output();
}