blob: ee38c6ac316f0effbc0154ef00355743a74d7f6e [file] [log] [blame]
package net.onrc.onos.core.devicemanager;
import net.floodlightcontroller.core.module.IFloodlightService;
import net.floodlightcontroller.util.MACAddress;
/**
* {@link OnosDeviceManager} doesn't yet provide any API to fellow modules,
* however making it export a dummy service means we can specify it as
* a dependency of Forwarding.
*/
public interface IOnosDeviceService extends IFloodlightService {
public void addOnosDeviceListener(IOnosDeviceListener listener);
public void deleteOnosDeviceListener(IOnosDeviceListener listener);
public void deleteOnosDevice(OnosDevice dev);
public void deleteOnosDeviceByMac(MACAddress mac);
public void addOnosDevice(Long mac, OnosDevice dev);
}