Changed PortAddress API to allow multiple IP addresses per port
diff --git a/core/net/src/main/java/org/onlab/onos/net/host/impl/HostManager.java b/core/net/src/main/java/org/onlab/onos/net/host/impl/HostManager.java
index 3c1a499..9b8ecf7 100644
--- a/core/net/src/main/java/org/onlab/onos/net/host/impl/HostManager.java
+++ b/core/net/src/main/java/org/onlab/onos/net/host/impl/HostManager.java
@@ -155,14 +155,18 @@
}
@Override
- public void bindAddressesToPort(IpAddress ip, MacAddress mac,
- ConnectPoint connectPoint) {
- store.updateAddressBindings(new DefaultPortAddresses(connectPoint, ip, mac));
+ public void bindAddressesToPort(PortAddresses addresses) {
+ store.updateAddressBindings(addresses);
}
@Override
- public void unbindAddressesFromPort(ConnectPoint connectPoint) {
- store.removeAddressBindings(connectPoint);
+ public void unbindAddressesFromPort(PortAddresses portAddresses) {
+ store.removeAddressBindings(portAddresses);
+ }
+
+ @Override
+ public void clearAddresses(ConnectPoint connectPoint) {
+ store.clearAddressBindings(connectPoint);
}
@Override