commit | b3b09cd7a79ce57bd174d922130bfd46eb88a623 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Tue Mar 14 12:53:46 2017 -0700 |
committer | Jonathan Hart <jono@onlab.us> | Thu Mar 16 20:28:07 2017 +0000 |
tree | 6b27f0cf2934ddfac91dda20f5be46f4be7b5661 | |
parent | 2a0e59d019772149c4242c6caa8da1eb24c888db [diff] |
Allow interface service to provide all interface that contain given IP Change-Id: Ic6bc02585ed66e598505b65e7d4f29828dac36a1
diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/intf/InterfaceService.java b/incubator/api/src/main/java/org/onosproject/incubator/net/intf/InterfaceService.java index f959a5c..4de235f 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/intf/InterfaceService.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/intf/InterfaceService.java
@@ -79,4 +79,13 @@ * @return interface */ Interface getMatchingInterface(IpAddress ip); + + /** + * Returns all interfaces that have an address that is in the same + * subnet as the given IP address. + * + * @param ip IP address to find matching subnet interface for + * @return a set of interfaces + */ + Set<Interface> getMatchingInterfaces(IpAddress ip); }
diff --git a/incubator/api/src/test/java/org/onosproject/incubator/net/intf/InterfaceServiceAdapter.java b/incubator/api/src/test/java/org/onosproject/incubator/net/intf/InterfaceServiceAdapter.java index bc91019..8768b1f 100644 --- a/incubator/api/src/test/java/org/onosproject/incubator/net/intf/InterfaceServiceAdapter.java +++ b/incubator/api/src/test/java/org/onosproject/incubator/net/intf/InterfaceServiceAdapter.java
@@ -57,6 +57,11 @@ } @Override + public Set<Interface> getMatchingInterfaces(IpAddress ip) { + return null; + } + + @Override public void addListener(InterfaceListener listener) { }