blob: 54c532d7d02e12d9442fe0bab99fec8da39b2894 [file] [log] [blame]
package net.onrc.onos.core.hostmanager;
import net.floodlightcontroller.core.module.IFloodlightService;
import net.floodlightcontroller.util.MACAddress;
/**
* {@link HostManager} 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 IHostService extends IFloodlightService {
public void addHostListener(IHostListener listener);
public void removeHostListener(IHostListener listener);
public void deleteHost(Host host);
public void deleteHostByMac(MACAddress mac);
public void addHost(Long mac, Host host);
}