net: initial support for generic netlink (genl)
Change-Id: Iaea67d08c835b856d2928eb49003ad214de824ca
Refs: #4020
diff --git a/src/net/detail/network-monitor-impl-netlink.cpp b/src/net/detail/network-monitor-impl-netlink.cpp
index 80385c1..e404322 100644
--- a/src/net/detail/network-monitor-impl-netlink.cpp
+++ b/src/net/detail/network-monitor-impl-netlink.cpp
@@ -39,16 +39,17 @@
NetworkMonitorImplNetlink::NetworkMonitorImplNetlink(boost::asio::io_service& io)
: m_rtnlSocket(io)
+ , m_genlSocket(io)
, m_isEnumeratingLinks(false)
, m_isEnumeratingAddresses(false)
{
m_rtnlSocket.open();
+
for (auto group : {RTNLGRP_LINK,
RTNLGRP_IPV4_IFADDR, RTNLGRP_IPV4_ROUTE,
RTNLGRP_IPV6_IFADDR, RTNLGRP_IPV6_ROUTE}) {
m_rtnlSocket.joinGroup(group);
}
-
m_rtnlSocket.registerNotificationCallback([this] (const auto& msg) { this->parseRtnlMessage(msg); });
NDN_LOG_TRACE("enumerating links");