diff --git a/alto-basic/auto-maps/api/pom.xml b/alto-basic/auto-maps/api/pom.xml
index 8094f63b..661975d7 100644
--- a/alto-basic/auto-maps/api/pom.xml
+++ b/alto-basic/auto-maps/api/pom.xml
@@ -21,4 +21,19 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
0.6.4
ODL :: alto :: ${project.artifactId}
bundle
+
+
+ org.opendaylight.alto.core
+ alto-basic-types
+ ${project.version}
+
+
+ org.opendaylight.mdsal.model
+ ietf-yang-types-20130715
+
+
+ org.opendaylight.mdsal.model
+ ietf-topology
+
+
diff --git a/alto-basic/auto-maps/api/src/main/yang/alto-auto-maps.yang b/alto-basic/auto-maps/api/src/main/yang/alto-auto-maps.yang
index 0d0baf87..1179d1d9 100644
--- a/alto-basic/auto-maps/api/src/main/yang/alto-auto-maps.yang
+++ b/alto-basic/auto-maps/api/src/main/yang/alto-auto-maps.yang
@@ -3,7 +3,81 @@ module alto-auto-maps {
namespace "urn:alto:auto:maps";
prefix "alto-auto-maps";
+ import "ietf-yang-types" {
+ prefix "ietf-types";
+ }
+
+ import "network-topology" {
+ prefix "topology";
+ }
+
+ import "alto-basic-types" {
+ prefix "alto-types";
+ }
+
+ organization "Yale University";
+
+ contact "alto-dev@lists.opendaylight.org";
+
revision "2015-01-05" {
description "Initial revision of alto-auto-maps model";
}
+
+ typedef topology-type {
+ type enumeration {
+ enum openflow;
+ enum bgp-ipv4;
+ enum bgp-ls;
+ }
+ }
+
+ // TODO: Augment to config-context of manual map
+ list config-context {
+ key "context-id";
+
+ leaf "context-id" {
+ type ietf-types:uuid;
+ default "00000000-0000-0000-0000-000000000000";
+ }
+
+ list resource-network-map {
+ key "resource-id";
+
+ leaf "resource-id" {
+ mandatory true;
+ type alto-types:resource-id;
+ }
+
+ leaf "topology-id" {
+ type string;
+ default "flow:1";
+ }
+
+ leaf "topology-type" {
+ type topology-type;
+ default openflow;
+ }
+
+ choice algorithm {
+ case spt-cluster {
+ container spt-cluster-params {
+ leaf spt-root {
+ type topology:node-id;
+ }
+ leaf num-of-clusters {
+ type int32;
+ }
+ }
+ }
+ case bgp-simple-as-cluster {
+ container bgp-simple-as-params {
+ // FIXME: identityref is better
+ leaf bgp-rib {
+ type string;
+ }
+ }
+ }
+ }
+ }
+ }
}
diff --git a/alto-basic/auto-maps/impl/pom.xml b/alto-basic/auto-maps/impl/pom.xml
index f4e62594..33cc2449 100644
--- a/alto-basic/auto-maps/impl/pom.xml
+++ b/alto-basic/auto-maps/impl/pom.xml
@@ -25,6 +25,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
0.7.4
+ 0.9.4
@@ -69,6 +70,18 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
${l2switch.version}
+
+ org.opendaylight.bgpcep
+ bgp-rib-api
+ ${bgpcep.version}
+
+
+
+ org.opendaylight.bgpcep
+ bgp-inet
+ ${bgpcep.version}
+
+
junit
diff --git a/alto-basic/auto-maps/impl/src/main/java/org/opendaylight/alto/basic/impl/AltoAutoMapsBgpIpv4Updater.java b/alto-basic/auto-maps/impl/src/main/java/org/opendaylight/alto/basic/impl/AltoAutoMapsBgpIpv4Updater.java
new file mode 100644
index 00000000..3d7d279e
--- /dev/null
+++ b/alto-basic/auto-maps/impl/src/main/java/org/opendaylight/alto/basic/impl/AltoAutoMapsBgpIpv4Updater.java
@@ -0,0 +1,151 @@
+/*
+ * Copyright © 2015 Yale University and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.alto.basic.impl;
+
+import com.google.common.base.Optional;
+import org.opendaylight.alto.basic.manual.maps.ManualMapsUtils;
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.ReadTransaction;
+import org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction;
+import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
+import org.opendaylight.yang.gen.v1.urn.alto.auto.maps.rev150105.config.context.ResourceNetworkMap;
+import org.opendaylight.yang.gen.v1.urn.alto.auto.maps.rev150105.config.context.resource.network.map.algorithm.BgpSimpleAsCluster;
+import org.opendaylight.yang.gen.v1.urn.alto.manual.maps.networkmap.rev151021.EndpointAddressType;
+import org.opendaylight.yang.gen.v1.urn.alto.manual.maps.networkmap.rev151021.endpoint.address.group.EndpointAddressGroup;
+import org.opendaylight.yang.gen.v1.urn.alto.manual.maps.networkmap.rev151021.endpoint.address.group.EndpointAddressGroupBuilder;
+import org.opendaylight.yang.gen.v1.urn.alto.manual.maps.networkmap.rev151021.network.map.Map;
+import org.opendaylight.yang.gen.v1.urn.alto.manual.maps.networkmap.rev151021.network.map.MapBuilder;
+import org.opendaylight.yang.gen.v1.urn.alto.types.rev150921.PidName;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.inet.rev171207.bgp.rib.rib.loc.rib.tables.routes.Ipv4RoutesCase;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.inet.rev171207.ipv4.routes.ipv4.routes.Ipv4Route;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev171207.path.attributes.attributes.as.path.Segments;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.BgpRib;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.RibId;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.bgp.rib.Rib;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.bgp.rib.RibKey;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.bgp.rib.rib.LocRib;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.Tables;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.TablesKey;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.Arrays;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
+
+public class AltoAutoMapsBgpIpv4Updater implements AutoCloseable {
+
+ private static final Logger LOG = LoggerFactory.getLogger(AltoAutoMapsBgpIpv4Updater.class);
+
+ private final DataBroker dataBroker;
+ // private ListenerRegistration> registration;
+ private String contextId;
+ private ResourceNetworkMap networkMapConfig;
+
+ public AltoAutoMapsBgpIpv4Updater(String contextId, ResourceNetworkMap networkMapConfig, final DataBroker dataBroker) {
+ this.dataBroker = dataBroker;
+ this.contextId = contextId;
+ this.networkMapConfig = networkMapConfig;
+ registerBGPListener();
+ }
+
+ private void registerBGPListener() {
+ final ReadWriteTransaction wrx = dataBroker.newReadWriteTransaction();
+ try {
+ List
+
+ com.sun.jersey
+ jersey-json
+
diff --git a/alto-core/northbound/impl/src/main/java/org/opendaylight/alto/core/northbound/impl/AltoNorthboundExceptionHandler.java b/alto-core/northbound/impl/src/main/java/org/opendaylight/alto/core/northbound/impl/AltoNorthboundExceptionHandler.java
index 36394d22..149ea451 100644
--- a/alto-core/northbound/impl/src/main/java/org/opendaylight/alto/core/northbound/impl/AltoNorthboundExceptionHandler.java
+++ b/alto-core/northbound/impl/src/main/java/org/opendaylight/alto/core/northbound/impl/AltoNorthboundExceptionHandler.java
@@ -14,6 +14,8 @@
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
public class AltoNorthboundExceptionHandler implements ExceptionMapper {
@@ -22,8 +24,11 @@ public class AltoNorthboundExceptionHandler implements ExceptionMapper
-
-
-
- org.apache.felix
- maven-bundle-plugin
- ${bundle.plugin.version}
- true
-
-
-
- *,
- com.sun.jersey.spi.container.servlet,
- org.eclipse.jetty.servlets;version="[8.1,10)"
-
- /alto
-
-
-
-
-
-
diff --git a/alto-core/standard-northbound-routes/costmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/costmap/impl/AltoNorthboundRouteCostmap.java b/alto-core/standard-northbound-routes/costmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/costmap/impl/AltoNorthboundRouteCostmap.java
index a24cb3a7..16d286fb 100644
--- a/alto-core/standard-northbound-routes/costmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/costmap/impl/AltoNorthboundRouteCostmap.java
+++ b/alto-core/standard-northbound-routes/costmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/costmap/impl/AltoNorthboundRouteCostmap.java
@@ -100,20 +100,23 @@ public void setMapService(final AltoModelCostmapService mapService) {
this.mapService = mapService;
}
+ public void setRouter(final AltoNorthboundRouter router) {
+ this.router = router;
+ }
+
public void init() {
if (dataBroker == null) {
LOG.error("Failed to init: data broker is null");
}
-
+ register();
LOG.info("AltoNorthboundRouteCostmap initiated");
}
- public void register(AltoNorthboundRouter router) {
- this.router = router;
- this.router.addRoute(COSTMAP_ROUTE, new AltoNorthboundRouteCostmap());
+ public void register() {
+ this.router.addRoute(COSTMAP_ROUTE, this);
}
public void close() {
diff --git a/alto-core/standard-northbound-routes/costmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml b/alto-core/standard-northbound-routes/costmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
index f77c0ada..8285dc45 100644
--- a/alto-core/standard-northbound-routes/costmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
+++ b/alto-core/standard-northbound-routes/costmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
@@ -12,9 +12,14 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
odl:use-default-for-reference-types="true">
+
+
+
+
diff --git a/alto-core/standard-northbound-routes/endpointcost/impl/pom.xml b/alto-core/standard-northbound-routes/endpointcost/impl/pom.xml
index 50a8d77b..645827bc 100644
--- a/alto-core/standard-northbound-routes/endpointcost/impl/pom.xml
+++ b/alto-core/standard-northbound-routes/endpointcost/impl/pom.xml
@@ -102,25 +102,4 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
-
-
-
- org.apache.felix
- maven-bundle-plugin
- ${bundle.plugin.version}
- true
-
-
-
- *,
- com.sun.jersey.spi.container.servlet,
- org.eclipse.jetty.servlets;version="[8.1,10)"
-
- /alto
-
-
-
-
-
-
diff --git a/alto-core/standard-northbound-routes/endpointcost/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointcost/impl/AltoNorthboundRouteEndpointcost.java b/alto-core/standard-northbound-routes/endpointcost/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointcost/impl/AltoNorthboundRouteEndpointcost.java
index a8a432b3..b38f401f 100644
--- a/alto-core/standard-northbound-routes/endpointcost/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointcost/impl/AltoNorthboundRouteEndpointcost.java
+++ b/alto-core/standard-northbound-routes/endpointcost/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointcost/impl/AltoNorthboundRouteEndpointcost.java
@@ -103,9 +103,10 @@ public class AltoNorthboundRouteEndpointcost implements AltoNorthboundRoute {
private DataBroker dataBroker = null;
- private AltoNorthboundRouter m_router = null;
+ private AltoNorthboundRouter router = null;
+
+ private static AltoModelEndpointcostService mapService = null;
- private static AltoModelEndpointcostService mapService = null;
public void setDataBroker(DataBroker dataBroker) {
this.dataBroker = dataBroker;
}
@@ -114,24 +115,27 @@ public void setMapService(final AltoModelEndpointcostService mapService) {
this.mapService = mapService;
}
+ public void setRouter(final AltoNorthboundRouter router) {
+ this.router = router;
+ }
+
public void init() {
if (dataBroker == null) {
LOG.error("Failed to init: data broker is null");
}
-
+ register();
LOG.info("AltoNorthboundRouteEndpointcost initiated");
}
- public void register(AltoNorthboundRouter router) {
- m_router = router;
- m_router.addRoute("endpointcost", new AltoNorthboundRouteEndpointcost());
+ public void register() {
+ router.addRoute("endpointcost", this);
}
public void close() {
- m_router.removeRoute("endpointcost");
+ router.removeRoute("endpointcost");
}
@Path("{path}")
diff --git a/alto-core/standard-northbound-routes/endpointcost/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml b/alto-core/standard-northbound-routes/endpointcost/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
index 48d8b04a..2c8f6f31 100644
--- a/alto-core/standard-northbound-routes/endpointcost/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
+++ b/alto-core/standard-northbound-routes/endpointcost/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
@@ -13,10 +13,13 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
+
+
diff --git a/alto-core/standard-northbound-routes/endpointproperty/impl/pom.xml b/alto-core/standard-northbound-routes/endpointproperty/impl/pom.xml
index c023822d..2babe174 100644
--- a/alto-core/standard-northbound-routes/endpointproperty/impl/pom.xml
+++ b/alto-core/standard-northbound-routes/endpointproperty/impl/pom.xml
@@ -108,25 +108,4 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
-
-
-
- org.apache.felix
- maven-bundle-plugin
- ${bundle.plugin.version}
- true
-
-
-
- *,
- com.sun.jersey.spi.container.servlet,
- org.eclipse.jetty.servlets;version="[8.1,10)"
-
- /alto
-
-
-
-
-
-
diff --git a/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointproperty/impl/AltoNorthboundRouteEndpointproperty.java b/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointproperty/impl/AltoNorthboundRouteEndpointproperty.java
index 89cf8062..46147e41 100644
--- a/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointproperty/impl/AltoNorthboundRouteEndpointproperty.java
+++ b/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/java/org/opendaylight/alto/core/northbound/route/endpointproperty/impl/AltoNorthboundRouteEndpointproperty.java
@@ -96,9 +96,10 @@ public class AltoNorthboundRouteEndpointproperty implements AltoNorthboundRoute
private DataBroker dataBroker = null;
- private AltoNorthboundRouter m_router = null;
+ private AltoNorthboundRouter router = null;
+
+ private static AltoModelEndpointpropertyService mapService = null;
- private static AltoModelEndpointpropertyService mapService = null;
public void setDataBroker(DataBroker dataBroker) {
this.dataBroker = dataBroker;
}
@@ -107,22 +108,26 @@ public void setMapService(final AltoModelEndpointpropertyService mapService) {
this.mapService = mapService;
}
+ public void setRouter(final AltoNorthboundRouter router) {
+ this.router = router;
+ }
+
public void init() {
if (dataBroker == null) {
LOG.error("Failed to init: data broker is null");
}
+ register();
LOG.info("AltoNorthboundRouteEndpointProperty initiated");
}
- public void register(AltoNorthboundRouter router) {
- m_router = router;
- m_router.addRoute("endpointproperty", new AltoNorthboundRouteEndpointproperty());
+ public void register() {
+ router.addRoute("endpointproperty", this);
}
public void close() {
- m_router.removeRoute("endpointproperty");
+ router.removeRoute("endpointproperty");
}
@Path("{path}")
diff --git a/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml b/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
index 4b9fc864..6df26bd4 100644
--- a/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
+++ b/alto-core/standard-northbound-routes/endpointproperty/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
@@ -13,10 +13,13 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
+
+
diff --git a/alto-core/standard-northbound-routes/networkmap/impl/pom.xml b/alto-core/standard-northbound-routes/networkmap/impl/pom.xml
index cabcc7ee..c2c05d38 100644
--- a/alto-core/standard-northbound-routes/networkmap/impl/pom.xml
+++ b/alto-core/standard-northbound-routes/networkmap/impl/pom.xml
@@ -101,25 +101,4 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
-
-
-
- org.apache.felix
- maven-bundle-plugin
- ${bundle.plugin.version}
- true
-
-
-
- *,
- com.sun.jersey.spi.container.servlet,
- org.eclipse.jetty.servlets;version="[8.1,10)"
-
- /alto
-
-
-
-
-
-
diff --git a/alto-core/standard-northbound-routes/networkmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/networkmap/impl/AltoNorthboundRouteNetworkmap.java b/alto-core/standard-northbound-routes/networkmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/networkmap/impl/AltoNorthboundRouteNetworkmap.java
index 040388bf..fa6254c4 100644
--- a/alto-core/standard-northbound-routes/networkmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/networkmap/impl/AltoNorthboundRouteNetworkmap.java
+++ b/alto-core/standard-northbound-routes/networkmap/impl/src/main/java/org/opendaylight/alto/core/northbound/route/networkmap/impl/AltoNorthboundRouteNetworkmap.java
@@ -92,9 +92,10 @@ public class AltoNorthboundRouteNetworkmap implements AltoNorthboundRoute {
private DataBroker dataBroker = null;
- private AltoNorthboundRouter m_router = null;
+ private AltoNorthboundRouter router = null;
+
+ private static AltoModelNetworkmapService mapService = null;
- private static AltoModelNetworkmapService mapService = null;
public void setDataBroker(DataBroker dataBroker) {
this.dataBroker = dataBroker;
}
@@ -103,22 +104,26 @@ public void setMapService(final AltoModelNetworkmapService mapService) {
this.mapService = mapService;
}
+ public void setRouter(final AltoNorthboundRouter router) {
+ this.router = router;
+ }
+
public void init() {
if (dataBroker == null) {
LOG.error("Failed to init: data broker is null");
}
+ register();
LOG.info("AltoNorthboundRouteNetworkmap initiated");
}
- public void register(AltoNorthboundRouter router) {
- m_router = router;
- m_router.addRoute("networkmap", new AltoNorthboundRouteNetworkmap());
+ public void register() {
+ router.addRoute(NETWORKMAP_ROUTE, this);
}
public void close() {
- m_router.removeRoute("networkmap");
+ router.removeRoute(NETWORKMAP_ROUTE);
}
@Path("{path}")
@@ -137,6 +142,7 @@ public Response getFullMap(@PathParam("path") String path) throws JsonProcessing
if(response != null)
return response;
else
+ LOG.info("Requested networkmap does't exist");
return Response.status(404).build();
}
diff --git a/alto-core/standard-northbound-routes/networkmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml b/alto-core/standard-northbound-routes/networkmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
index b248b4c9..d9445258 100644
--- a/alto-core/standard-northbound-routes/networkmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
+++ b/alto-core/standard-northbound-routes/networkmap/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
@@ -13,10 +13,13 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
+
+
diff --git a/alto-core/standard-service-models/model-config/src/main/yang/alto-model-config.yang b/alto-core/standard-service-models/model-config/src/main/yang/alto-model-config.yang
index 6804be9d..6e454521 100644
--- a/alto-core/standard-service-models/model-config/src/main/yang/alto-model-config.yang
+++ b/alto-core/standard-service-models/model-config/src/main/yang/alto-model-config.yang
@@ -60,7 +60,7 @@ module alto-model-config {
container "config-response-message" {
container "meta" {
}
- container "config-response-data" {
+ choice "config-response-data" {
}
}
}
diff --git a/alto-release-features/odl-alto-auto-maps/pom.xml b/alto-release-features/odl-alto-auto-maps/pom.xml
index 95846409..d16037f8 100644
--- a/alto-release-features/odl-alto-auto-maps/pom.xml
+++ b/alto-release-features/odl-alto-auto-maps/pom.xml
@@ -29,6 +29,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
0.12.4
1.7.4
0.7.4
+ 0.9.4
@@ -66,13 +67,6 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
xml
features
-
- ${l2switch.groupId}
- odl-l2switch-hosttracker
- ${l2switch.version}
- xml
- features
-
${project.groupId}
odl-alto-manual-maps
@@ -90,5 +84,25 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
alto-auto-maps-impl
${project.version}
+
+ org.opendaylight.l2switch.hosttracker
+ hosttracker-model
+ ${l2switch.version}
+
+
+ org.opendaylight.l2switch.addresstracker
+ addresstracker-model
+ ${l2switch.version}
+
+
+ org.opendaylight.bgpcep
+ bgp-rib-api
+ ${bgpcep.version}
+
+
+ org.opendaylight.bgpcep
+ bgp-inet
+ ${bgpcep.version}
+