HIGUCHI Yuta | d3fa44d | 2013-06-12 11:53:09 -0700 | [diff] [blame^] | 1 | package net.onrc.onos.ofcontroller.devicemanager; |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 2 | |
HIGUCHI Yuta | d3fa44d | 2013-06-12 11:53:09 -0700 | [diff] [blame^] | 3 | import net.floodlightcontroller.devicemanager.IDevice; |
HIGUCHI Yuta | 2051490 | 2013-06-12 11:24:16 -0700 | [diff] [blame] | 4 | import net.onrc.onos.ofcontroller.core.INetMapStorage; |
| 5 | import net.onrc.onos.ofcontroller.core.INetMapTopologyObjects.IDeviceObject; |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 6 | |
| 7 | public interface IDeviceStorage extends INetMapStorage { |
| 8 | |
| 9 | public IDeviceObject addDevice(IDevice device); |
| 10 | public IDeviceObject updateDevice(IDevice device); |
Pankaj Berde | da80957 | 2013-02-22 15:31:20 -0800 | [diff] [blame] | 11 | public void removeDevice(IDevice device); |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 12 | public IDeviceObject getDeviceByMac(String mac); |
| 13 | public IDeviceObject getDeviceByIP(String ip); |
Pankaj Berde | da80957 | 2013-02-22 15:31:20 -0800 | [diff] [blame] | 14 | public void changeDeviceAttachments(IDevice device); |
| 15 | public void changeDeviceIPv4Address(IDevice device); |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 16 | } |