#include <Configuration.h>
This class contains the hole configuration for the daemon.
Definition at line 21 of file Configuration.h.
Definition at line 109 of file Configuration.h.
| bool dtn::daemon::Configuration::beQuiet | ( | ) | const |
Returns true if the daemon should work in quiet mode.
Definition at line 118 of file Configuration.cpp.
Referenced by main().
| bool dtn::daemon::Configuration::doAPI | ( | ) |
Definition at line 334 of file Configuration.cpp.
Referenced by main().
| bool dtn::daemon::Configuration::doDebug | ( | ) | const |
Definition at line 123 of file Configuration.cpp.
Referenced by main().
| bool dtn::daemon::Configuration::doDiscovery | ( | ) |
Definition at line 329 of file Configuration.cpp.
Referenced by main().
| bool dtn::daemon::Configuration::doForwarding | ( | ) |
Define if forwarding is enabled. If not, only local bundles will be accepted.
Definition at line 360 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| Configuration::NetConfig dtn::daemon::Configuration::getAPIInterface | ( | ) |
Definition at line 232 of file Configuration.cpp.
References dtn::daemon::Configuration::NetConfig::NETWORK_TCP.
Referenced by main().
| int dtn::daemon::Configuration::getDebugLevel | ( | ) | const |
Definition at line 128 of file Configuration.cpp.
Referenced by main().
| std::string dtn::daemon::Configuration::getDiscoveryAddress | ( | ) |
Definition at line 218 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| int dtn::daemon::Configuration::getDiscoveryPort | ( | ) |
Definition at line 227 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| unsigned int dtn::daemon::Configuration::getGID | ( | ) |
Definition at line 319 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().
| Configuration & dtn::daemon::Configuration::getInstance | ( | ) | [static] |
Definition at line 50 of file Configuration.cpp.
Referenced by dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension().
| std::list< Configuration::NetConfig > dtn::daemon::Configuration::getInterfaces | ( | ) |
Returns all configured network interfaces
Definition at line 157 of file Configuration.cpp.
References dtn::daemon::Configuration::NetConfig::NetConfig(), dtn::daemon::Configuration::NetConfig::NETWORK_HTTP, dtn::daemon::Configuration::NetConfig::NETWORK_LOWPAN, dtn::daemon::Configuration::NetConfig::NETWORK_TCP, dtn::daemon::Configuration::NetConfig::NETWORK_UDP, dtn::daemon::Configuration::NetConfig::NETWORK_UNKNOWN, ibrcommon::ConfigFile::read(), and dtn::utils::Utils::tokenize().
Referenced by createConvergenceLayers(), and main().
| size_t dtn::daemon::Configuration::getLimit | ( | std::string | suffix | ) |
Returns a limit defined in the configuration file. The given string specify with limit is to return. If the string is "block", then the value of "limit_block" is returned.
Definition at line 410 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().
| string dtn::daemon::Configuration::getNodename | ( | ) |
Returns the name of the node
Definition at line 133 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension(), and setGlobalVars().
| string dtn::daemon::Configuration::getNotifyCommand | ( | ) |
Definition at line 339 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| ibrcommon::File dtn::daemon::Configuration::getPath | ( | string | name | ) |
Definition at line 297 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().
| Configuration::RoutingExtension dtn::daemon::Configuration::getRoutingExtension | ( | ) |
Definition at line 348 of file Configuration.cpp.
References DEFAULT_ROUTING, EPIDEMIC_ROUTING, and ibrcommon::ConfigFile::read().
Referenced by main().
| std::string dtn::daemon::Configuration::getStatAddress | ( | ) |
Definition at line 400 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| list< Node > dtn::daemon::Configuration::getStaticNodes | ( | ) |
Returns all static neighboring nodes
Definition at line 255 of file Configuration.cpp.
References dtn::core::Node::CONN_BLUETOOTH, dtn::core::Node::CONN_HTTP, dtn::core::Node::CONN_TCPIP, dtn::core::Node::CONN_UDPIP, dtn::core::Node::CONN_ZIGBEE, ibrcommon::ConfigFile::keyExists(), dtn::core::Node::NODE_PERMANENT, ibrcommon::ConfigFile::read(), dtn::core::Node::setAddress(), dtn::core::Node::setPort(), dtn::core::Node::setProtocol(), and dtn::core::Node::setURI().
Referenced by main().
| list< dtn::routing::StaticRoutingExtension::StaticRoute > dtn::daemon::Configuration::getStaticRoutes | ( | ) |
Returns all static routes
Definition at line 237 of file Configuration.cpp.
References ibrcommon::ConfigFile::keyExists(), ibrcommon::ConfigFile::read(), and dtn::utils::Utils::tokenize().
Referenced by main().
| ibrcommon::File dtn::daemon::Configuration::getStatLogfile | ( | ) |
Definition at line 381 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| unsigned int dtn::daemon::Configuration::getStatLogInterval | ( | ) |
Definition at line 395 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| std::string dtn::daemon::Configuration::getStatLogType | ( | ) |
Definition at line 390 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| unsigned int dtn::daemon::Configuration::getStatPort | ( | ) |
Definition at line 405 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().
| int dtn::daemon::Configuration::getTimezone | ( | ) |
Definition at line 292 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by setGlobalVars().
| unsigned int dtn::daemon::Configuration::getUID | ( | ) |
Definition at line 310 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().
| void dtn::daemon::Configuration::load | ( | string | filename | ) |
Definition at line 107 of file Configuration.cpp.
References IBRCOMMON_LOGGER, and IBRCOMMON_LOGGER_ENDL.
| void dtn::daemon::Configuration::load | ( | ) |
load the configuration from a file
Definition at line 102 of file Configuration.cpp.
Referenced by main().
| void dtn::daemon::Configuration::params | ( | int | argc, | |
| char * | argv[] | |||
| ) |
| bool dtn::daemon::Configuration::useStatLogger | ( | ) |
Definition at line 376 of file Configuration.cpp.
References ibrcommon::ConfigFile::keyExists().
Referenced by main().
| std::string dtn::daemon::Configuration::version | ( | ) |
Definition at line 31 of file Configuration.cpp.
References PACKAGE_VERSION, and SVN_REVISION.
1.6.3