Add ICMP handler in bgp router app
Change-Id: I22a1dcdf5285e08c691767eb1ca41437e7ce1874
diff --git a/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java b/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
index f461269..b6c921e 100644
--- a/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
+++ b/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
@@ -138,6 +138,8 @@
private TunnellingConnectivityManager connectivityManager;
+ private IcmpHandler icmpHandler;
+
private InternalTableHandler provisionStaticTables = new InternalTableHandler();
@Activate
@@ -154,10 +156,14 @@
packetService,
flowService);
+ icmpHandler = new IcmpHandler(configService, packetService);
+
routingService.start(new InternalFibListener());
connectivityManager.start();
+ icmpHandler.start();
+
log.info("BgpRouter started");
}
@@ -165,6 +171,7 @@
protected void deactivate() {
routingService.stop();
connectivityManager.stop();
+ icmpHandler.stop();
provisionStaticTables.provision(false, configService.getInterfaces());
groupService.removeListener(groupListener);
@@ -186,6 +193,7 @@
deviceId = s.interfaceAddresses().get(0).connectPoint().deviceId();
break;
}
+
log.info("Router dpid: {}", deviceId);
log.info("Control Plane OVS dpid: {}", ctrlDeviceId);
}