package net.floodlightcontroller.core;
import org.projectfloodlight.openflow.protocol.OFMessage;
/**
* Copyright (c) 2014, NetIDE Consortium (Create-Net (CN), Telefonica Investigacion Y Desarrollo SA (TID), Fujitsu
* Technology Solutions GmbH (FTS), Thales Communications & Security SAS (THALES), Fundacion Imdea Networks (IMDEA),
* Universitaet Paderborn (UPB), Intel Research & Innovation Ireland Ltd (IRIIL), Fraunhofer-Institut fur
* Produktionstechnologie (IPT), Telcaria Ideas SL (TELCA) )
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Authors:
* Pedro A. Aranda Gutierrez, pedroa.aranda@telefonica.com
*/
public interface IControllerCompletionListener {
/**
* This mimics the behaviour of the IOFMessageListener. Will be called at the end of the message processing loop
* Modules implementing this interface will know when the message processing queue has digested an input event
*
* @param sw
* @param msg
* @param cntx
*
*/
public void onMessageConsumed(IOFSwitch sw, OFMessage msg, FloodlightContext cntx);
public String getName();
}