blob: 54c532d7d02e12d9442fe0bab99fec8da39b2894 [file] [log] [blame]
Jonathan Hart03102132014-07-01 23:22:04 -07001package net.onrc.onos.core.hostmanager;
2
3import net.floodlightcontroller.core.module.IFloodlightService;
4import net.floodlightcontroller.util.MACAddress;
5
6/**
7 * {@link HostManager} doesn't yet provide any API to fellow modules,
8 * however making it export a dummy service means we can specify it as
9 * a dependency of Forwarding.
10 */
11public interface IHostService extends IFloodlightService {
12
13 public void addHostListener(IHostListener listener);
14
15 public void removeHostListener(IHostListener listener);
16
17 public void deleteHost(Host host);
18
19 public void deleteHostByMac(MACAddress mac);
20
21 public void addHost(Long mac, Host host);
22}