core: ignore non-Ethernet AF_LINK addresses when enumerating NICs.
Also modernize the code with some C++11 features.
Change-Id: Ibd29b39c37fdce8f87f917ab0cf48750e631e76c
diff --git a/daemon/mgmt/face-manager.hpp b/daemon/mgmt/face-manager.hpp
index bb06f2b..d4d979b 100644
--- a/daemon/mgmt/face-manager.hpp
+++ b/daemon/mgmt/face-manager.hpp
@@ -60,7 +60,6 @@
/**
* \throws FaceManager::Error if localPort is an invalid port number
*/
-
FaceManager(FaceTable& faceTable,
shared_ptr<InternalFace> face,
ndn::KeyChain& keyChain);
@@ -90,7 +89,6 @@
findFactory(const std::string& protocol);
PROTECTED_WITH_TESTS_ELSE_PRIVATE:
-
void
onValidatedFaceRequest(const shared_ptr<const Interest>& request);
@@ -150,12 +148,12 @@
void
processSectionUdp(const ConfigSection& configSection,
bool isDryRun,
- const std::list<shared_ptr<NetworkInterfaceInfo> >& nicList);
+ const std::vector<NetworkInterfaceInfo>& nicList);
void
processSectionEther(const ConfigSection& configSection,
bool isDryRun,
- const std::list<shared_ptr<NetworkInterfaceInfo> >& nicList);
+ const std::vector<NetworkInterfaceInfo>& nicList);
void
processSectionWebSocket(const ConfigSection& configSection, bool isDryRun);
@@ -170,8 +168,7 @@
const std::string& sectionName);
PUBLIC_WITH_TESTS_ELSE_PRIVATE:
- typedef std::map< std::string/*protocol*/, shared_ptr<ProtocolFactory> > FactoryMap;
-
+ typedef std::map<std::string/*protocol*/, shared_ptr<ProtocolFactory>> FactoryMap;
FactoryMap m_factories;
private:
@@ -192,7 +189,6 @@
typedef std::map<Name::Component, UnsignedVerbProcessor> UnsignedVerbDispatchTable;
typedef std::pair<Name::Component, UnsignedVerbProcessor> UnsignedVerbAndProcessor;
-
const SignedVerbDispatchTable m_signedVerbDispatch;
const UnsignedVerbDispatchTable m_unsignedVerbDispatch;
@@ -239,7 +235,6 @@
throw ConfigFile::Error("Invalid value for option \"" +
optionName + "\" in \"" +
sectionName + "\" section");
-
}
inline void