face: parse face_system.netdev_bound config section
refs #3521
Change-Id: I803a1651d5b44e021ec7bedb8001e216c849b9ab
diff --git a/daemon/face/face-system.hpp b/daemon/face/face-system.hpp
index 18da37e..833da1b 100644
--- a/daemon/face/face-system.hpp
+++ b/daemon/face/face-system.hpp
@@ -39,6 +39,7 @@
namespace face {
+class NetdevBound;
class ProtocolFactory;
struct ProtocolFactoryCtorParams;
@@ -69,6 +70,9 @@
ProtocolFactory*
getFactoryByScheme(const std::string& scheme);
+ bool
+ hasFactoryForScheme(const std::string& scheme) const;
+
FaceTable&
getFaceTable()
{
@@ -109,6 +113,7 @@
/** \brief config section name => protocol factory
*/
std::map<std::string, unique_ptr<ProtocolFactory>> m_factories;
+ unique_ptr<NetdevBound> m_netdevBound;
private:
/** \brief scheme => protocol factory
@@ -118,7 +123,6 @@
std::map<std::string, ProtocolFactory*> m_factoryByScheme;
FaceTable& m_faceTable;
-
shared_ptr<ndn::net::NetworkMonitor> m_netmon;
};