blob: 07f67331b40d0bbc0889f68234df4947b1ef36aa [file] [log] [blame]
Jonathan Hart5e448782013-12-10 12:36:35 -08001package net.onrc.onos.ofcontroller.forwarding;
2
3import net.floodlightcontroller.core.module.IFloodlightService;
4import net.onrc.onos.ofcontroller.util.FlowPath;
5
6/**
7 * Temporary interface that allows the Forwarding module to be
8 * notified when a flow has been installed by the FlowManager.
9 *
10 * This should be refactored to a listener framework in the future.
11 * @author jono
12 *
13 */
14public interface IForwardingService extends IFloodlightService {
15 /**
16 * Notify the Forwarding module that a flow has been installed
17 * in the network.
18 * @param flowPath The FlowPath object describing the installed flow
19 */
20 public void flowInstalled(FlowPath flowPath);
21}