#include <config-file.hpp>
Classes | |
class | Error |
Public Member Functions | |
ConfigFile (UnknownConfigSectionHandler unknownSectionCallback=throwErrorOnUnknownSection) | |
void | addSectionHandler (const std::string §ionName, ConfigSectionHandler subscriber) |
setup notification of configuration file sections More... | |
void | parse (const std::string &filename, bool isDryRun) |
void | parse (const std::string &input, bool isDryRun, const std::string &filename) |
void | parse (std::istream &input, bool isDryRun, const std::string &filename) |
void | parse (const ConfigSection &config, bool isDryRun, const std::string &filename) |
Static Public Member Functions | |
static void | throwErrorOnUnknownSection (const std::string &filename, const std::string §ionName, const ConfigSection §ion, bool isDryRun) |
static void | ignoreUnknownSection (const std::string &filename, const std::string §ionName, const ConfigSection §ion, bool isDryRun) |
Definition at line 47 of file config-file.hpp.
nfd::ConfigFile::ConfigFile | ( | UnknownConfigSectionHandler | unknownSectionCallback = throwErrorOnUnknownSection | ) |
Definition at line 55 of file config-file.cpp.
Referenced by nfd::ConfigFile::Error::Error().
|
static |
Definition at line 34 of file config-file.cpp.
Referenced by nfd::ConfigFile::Error::Error(), nfd::ignoreRibAndLogSections(), nfd::rib::Nrd::initialize(), and ns3::ndn::IgnoreSections::operator()().
|
static |
Definition at line 47 of file config-file.cpp.
Referenced by nfd::ConfigFile::Error::Error(), nfd::Nfd::initialize(), nfd::rib::Nrd::initialize(), and nfd::Nfd::reloadConfigFile().
void nfd::ConfigFile::addSectionHandler | ( | const std::string & | sectionName, |
ConfigSectionHandler | subscriber | ||
) |
setup notification of configuration file sections
Definition at line 61 of file config-file.cpp.
Referenced by nfd::ConfigFile::Error::Error(), nfd::TablesConfigSection::setConfigFile(), nfd::CommandValidator::setConfigFile(), nfd::FaceManager::setConfigFile(), nfd::rib::RibManager::setConfigFile(), and nfd::general::setConfigFile().
void nfd::ConfigFile::parse | ( | const std::string & | filename, |
bool | isDryRun | ||
) |
filename | file to parse |
isDryRun | true if performing a dry run of configuration, false otherwise |
ConfigFile::Error | if file not found |
ConfigFile::Error | if parse error |
Definition at line 68 of file config-file.cpp.
Referenced by nfd::ConfigFile::Error::Error(), nfd::ignoreRibAndLogSections(), nfd::Nfd::initialize(), nfd::rib::Nrd::initialize(), ns3::ndn::IgnoreSections::operator()(), parse(), and nfd::Nfd::reloadConfigFile().
void nfd::ConfigFile::parse | ( | const std::string & | input, |
bool | isDryRun, | ||
const std::string & | filename | ||
) |
input | configuration (as a string) to parse |
isDryRun | true if performing a dry run of configuration, false otherwise |
filename | logical filename of the config file, can appear in error messages |
ConfigFile::Error | if file not found |
ConfigFile::Error | if parse error |
Definition at line 83 of file config-file.cpp.
References parse().
void nfd::ConfigFile::parse | ( | std::istream & | input, |
bool | isDryRun, | ||
const std::string & | filename | ||
) |
input | stream to parse |
isDryRun | true if performing a dry run of configuration, false otherwise |
filename | logical filename of the config file, can appear in error messages |
ConfigFile::Error | if parse error |
Definition at line 91 of file config-file.cpp.
void nfd::ConfigFile::parse | ( | const ConfigSection & | config, |
bool | isDryRun, | ||
const std::string & | filename | ||
) |
config | ConfigSection that needs to be processed |
isDryRun | true if performing a dry run of configuration, false otherwise |
filename | logical filename of the config file, can appear in error messages |
ConfigFile::Error | if parse error |
Definition at line 110 of file config-file.cpp.