HIGUCHI Yuta | 2d01158 | 2013-06-15 01:47:11 -0700 | [diff] [blame] | 1 | package net.onrc.onos.ofcontroller.core; |
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.INetMapTopologyObjects.IDeviceObject; |
Jonathan Hart | d857ad6 | 2013-12-14 18:08:17 -0800 | [diff] [blame] | 5 | import net.onrc.onos.ofcontroller.devicemanager.OnosDevice; |
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); |
pingping-lin | 017a892 | 2013-12-11 11:15:33 +0800 | [diff] [blame] | 12 | public void removeDevice(IDeviceObject deviceObject); |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 13 | public IDeviceObject getDeviceByMac(String mac); |
Jonathan Hart | d6ed62b | 2013-11-01 13:18:25 -0700 | [diff] [blame] | 14 | public IDeviceObject getDeviceByIP(int ipv4Address); |
Pankaj Berde | da80957 | 2013-02-22 15:31:20 -0800 | [diff] [blame] | 15 | public void changeDeviceAttachments(IDevice device); |
Jonathan Hart | d857ad6 | 2013-12-14 18:08:17 -0800 | [diff] [blame] | 16 | public void changeDeviceIPv4Address(IDevice device); |
| 17 | |
| 18 | public void addOnosDevice(OnosDevice onosDevice); |
Pankaj Berde | b603134 | 2013-02-19 18:51:51 -0800 | [diff] [blame] | 19 | } |