Carry location of next hop in ResolvedRoute
Change-Id: I64ca6ecc5cfcffc3ed19621053b0ee266c4093ea
diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java b/incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java
index 9b75099..9eac65c 100644
--- a/incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java
+++ b/incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java
@@ -17,7 +17,6 @@
package org.onosproject.incubator.net.routing;
import org.onlab.packet.IpAddress;
-import org.onlab.packet.MacAddress;
import org.onosproject.store.Store;
import java.util.Collection;
@@ -78,30 +77,30 @@
* Updates a next hop IP and MAC in the store.
*
* @param ip IP address
- * @param mac MAC address
+ * @param nextHopData Information of the next hop
*/
- void updateNextHop(IpAddress ip, MacAddress mac);
+ void updateNextHop(IpAddress ip, NextHopData nextHopData);
/**
* Removes a next hop IP and MAC from the store.
*
* @param ip IP address
- * @param mac MAC address
+ * @param nextHopData Information of the next hop
*/
- void removeNextHop(IpAddress ip, MacAddress mac);
+ void removeNextHop(IpAddress ip, NextHopData nextHopData);
/**
* Returns the MAC address of the given next hop.
*
* @param ip next hop IP
- * @return MAC address
+ * @return Information of the next hop
*/
- MacAddress getNextHop(IpAddress ip);
+ NextHopData getNextHop(IpAddress ip);
/**
* Returns all next hops in the route store.
*
* @return next hops
*/
- Map<IpAddress, MacAddress> getNextHops();
+ Map<IpAddress, NextHopData> getNextHops();
}