22 #ifndef NLSR_UPDATE_PREFIX_UPDATE_PROCESSOR_HPP 23 #define NLSR_UPDATE_PREFIX_UPDATE_PROCESSOR_HPP 27 #include <ndn-cxx/util/io.hpp> 28 #include <ndn-cxx/security/key-chain.hpp> 29 #include <ndn-cxx/util/io.hpp> 30 #include <boost/property_tree/ptree.hpp> 31 #include <boost/property_tree/info_parser.hpp> 36 class CertificateStore;
47 ndn::security::ValidatorConfig& validator,
49 Lsdb& lsdb,
const std::string& configFileName);
63 loadValidator(ConfigSection section,
const std::string& filename);
69 addOrDeletePrefix(
const ndn::Name& prefix,
bool addPrefix);
72 afterAdvertise(
const ndn::Name& prefix);
75 afterWithdraw(
const ndn::Name& prefix);
79 checkForPrefixInFile(
const std::string prefix);
81 ndn::security::ValidatorConfig&
94 ndn::mgmt::Authorization
98 ndn::security::ValidatorConfig& m_validator;
99 const std::string& m_confFileNameDynamic;
105 #endif // NLSR_UPDATE_PREFIX_UPDATE_PROCESSOR_HPP Copyright (c) 2014-2017, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
ndn::security::ValidatorConfig & getValidator()
Copyright (c) 2014-2018, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
boost::property_tree::ptree ConfigSection