rib: Switching to use global IO
Change-Id: I5eca302c65d868810bd59ab654b7ea74762dc7ee
diff --git a/rib/main.cpp b/rib/main.cpp
index 452b8a9..1593784 100644
--- a/rib/main.cpp
+++ b/rib/main.cpp
@@ -28,6 +28,7 @@
#include "common.hpp"
#include "rib-manager.hpp"
#include "core/config-file.hpp"
+#include "core/global-io.hpp"
#include "core/logger.hpp"
namespace nfd {
@@ -97,12 +98,6 @@
config.parse(configFile, false);
}
- boost::asio::io_service&
- getIoService()
- {
- return m_ribManager->getIoService();
- }
-
static void
printUsage(std::ostream& os, const std::string& programName)
{
@@ -184,7 +179,7 @@
if (signalNo == SIGINT ||
signalNo == SIGTERM)
{
- getIoService().stop();
+ getGlobalIoService().stop();
NFD_LOG_INFO("Caught signal '" << strsignal(signalNo) << "', exiting...");
}
else
@@ -243,7 +238,7 @@
return 2;
}
- boost::asio::signal_set signalSet(nrdInstance.getIoService());
+ boost::asio::signal_set signalSet(nfd::getGlobalIoService());
signalSet.add(SIGINT);
signalSet.add(SIGTERM);
signalSet.add(SIGHUP);
@@ -253,7 +248,7 @@
boost::ref(signalSet)));
try {
- nrdInstance.getIoService().run();
+ nfd::getGlobalIoService().run();
}
catch (std::exception& e) {
NFD_LOG_FATAL(e.what());