blob: 411ec382e2a579ce7af670c98f85671bb1bc7d72 [file] [log] [blame]
tom613d8142014-09-11 15:09:37 -07001package org.onlab.onos.net.packet;
2
3import org.onlab.onos.net.PortNumber;
4
5/**
6 * Abstraction of different kinds of treatment that can be applied to an
7 * outbound packet.
8 */
9public interface Treatment {
10
11 // TODO: implement these later: modifications, group
12 // TODO: elsewhere provide factory methods for some default treatments
13
14 /**
15 * Returns the port number where the packet should be emitted.
16 *
17 * @return output port number
18 */
19 PortNumber output();
20
21}