@@ -0,0 +1,615 @@
+package net.floodlightcontroller.core;%0A%0Aimport org.projectfloodlight.openflow.protocol.OFMessage;%0A// import net.floodlightcontroller.core.IListener.Command;%0A%0Apublic interface IControllerCompletionListener %7B%0A%0A%09/**%0A%09 * This mimics the  behaviour of the IOFMessageListener. Will be called at the end of the message processing loop%0A%09 * Modules implementing this interface will know when the message processing queue has digested an input event%0A%09 * %0A%09 * @param sw%0A%09 * @param msg%0A%09 * @param cntx%0A%09 *%0A%09 */%0A%09public void onMessageConsumed(IOFSwitch sw, OFMessage msg, FloodlightContext cntx);%0A%0A%09public String getName();%0A%09%0A%7D%0A

Include missing file