blob: 411ec382e2a579ce7af670c98f85671bb1bc7d72 [file] [log] [blame]
package org.onlab.onos.net.packet;
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();
}