package net.floodlightcontroller.servicechaining;
import net.floodlightcontroller.core.FloodlightContextStore;
import net.floodlightcontroller.core.module.IFloodlightService;
public interface IServiceChainingService extends IFloodlightService {
/**
* A FloodlightContextStore object that can be used to interact with the
* FloodlightContext information created by ServiceInsertion.
*/
public static final FloodlightContextStore<String> scStore =
new FloodlightContextStore<String>();
/**
* Returns the service chain by source BVS.
* @param bvsName
* @return the ServiceChain, null is the requested service is not found.
*/
public ServiceChain getServiceChainBySrcBVS(String bvsName);
/**
* Returns the service chain by destination BVS.
* @param bvsName
* @return the ServiceChain, null is the requested service is not found.
*/
public ServiceChain getServiceChainByDstBVS(String bvsName);
}