#include <Configuration.h>

This class contains the hole configuration for the daemon.
Definition at line 21 of file Configuration.h.
Definition at line 135 of file Configuration.h.
| bool dtn::daemon::Configuration::doAPI | ( | ) |
Enable/Disable the API interface.
Definition at line 484 of file Configuration.cpp.
Referenced by main().
| Configuration::NetConfig dtn::daemon::Configuration::getAPIInterface | ( | ) |
Definition at line 267 of file Configuration.cpp.
References dtn::daemon::Configuration::NetConfig::NETWORK_TCP.
Referenced by main().
| ibrcommon::File dtn::daemon::Configuration::getAPISocket | ( | ) |
Definition at line 276 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().

| const Configuration::Debug & dtn::daemon::Configuration::getDebug | ( | ) | const |
Definition at line 81 of file Configuration.cpp.
Referenced by main().
| const Configuration::Discovery & dtn::daemon::Configuration::getDiscovery | ( | ) | const |
Definition at line 71 of file Configuration.cpp.
Referenced by main().
| unsigned int dtn::daemon::Configuration::getGID | ( | ) |
The "group" keyword in the configuration can define a group to work as. If this daemon is started as root the daemon will swithc to the defined group on startup.
Definition at line 454 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

| Configuration & dtn::daemon::Configuration::getInstance | ( | ) | [static] |
Definition at line 96 of file Configuration.cpp.
Referenced by dtn::daemon::Configuration::Statistic::address(), dtn::daemon::Configuration::Discovery::address(), dtn::daemon::Configuration::Discovery::announce(), dtn::daemon::ClientHandler::ClientHandler(), dtn::daemon::Configuration::Statistic::enabled(), dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension(), dtn::routing::FloodRoutingExtension::FloodRoutingExtension(), dtn::daemon::Configuration::Statistic::interval(), dtn::daemon::Configuration::Statistic::logfile(), dtn::daemon::Configuration::Statistic::port(), dtn::daemon::Configuration::Discovery::port(), dtn::daemon::Configuration::Discovery::shortbeacon(), dtn::net::TCPConvergenceLayer::TCPConnection::TCPConnection(), dtn::daemon::Configuration::Statistic::type(), and dtn::daemon::Configuration::Discovery::version().
| 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 555 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Logger & dtn::daemon::Configuration::getLogger | ( | ) | const |
Definition at line 86 of file Configuration.cpp.
| const Configuration::Network & dtn::daemon::Configuration::getNetwork | ( | ) | const |
Definition at line 91 of file Configuration.cpp.
Referenced by createConvergenceLayers(), and main().
| string dtn::daemon::Configuration::getNodename | ( | ) |
Returns the name of the node
Definition at line 219 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension(), dtn::routing::FloodRoutingExtension::FloodRoutingExtension(), and setGlobalVars().

| string dtn::daemon::Configuration::getNotifyCommand | ( | ) |
The keyword "notify_cmd" can define an external application which is called by some events. This could be used to notify the user of some events of interest.
Definition at line 489 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().

| ibrcommon::File dtn::daemon::Configuration::getPath | ( | string | name | ) |
Generic command to get a specific path. If "name" is set to "foo" then the parameter "foo_path" is returned.
| name | The prefix of the path to get. |
Definition at line 432 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Statistic & dtn::daemon::Configuration::getStatistic | ( | ) | const |
Definition at line 76 of file Configuration.cpp.
Referenced by main().
| std::string dtn::daemon::Configuration::getStorage | ( | ) | const |
Get the type of bundle storage to use.
Definition at line 285 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage().

| int dtn::daemon::Configuration::getTimezone | ( | ) |
Returns the manual timezone difference in hours.
Definition at line 427 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by setGlobalVars().

| unsigned int dtn::daemon::Configuration::getUID | ( | ) |
The "user" keyword in the configuration can define a user to work as. If this daemon is started as root the daemon will switch to the defined user on startup.
Definition at line 445 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

| void dtn::daemon::Configuration::load | ( | ) |
load the configuration from a file
Definition at line 162 of file Configuration.cpp.
Referenced by main().
| void dtn::daemon::Configuration::load | ( | string | filename | ) |
Definition at line 167 of file Configuration.cpp.
References IBRCOMMON_LOGGER, dtn::daemon::Configuration::Network::load(), dtn::daemon::Configuration::Logger::load(), dtn::daemon::Configuration::Debug::load(), dtn::daemon::Configuration::Statistic::load(), and dtn::daemon::Configuration::Discovery::load().

| void dtn::daemon::Configuration::params | ( | int | argc, | |
| char * | argv[] | |||
| ) |
Definition at line 102 of file Configuration.cpp.
References dtn::daemon::Configuration::Network::_default_net, dtn::daemon::Configuration::Debug::_enabled, dtn::daemon::Configuration::Discovery::_enabled, dtn::daemon::Configuration::Debug::_level, dtn::daemon::Configuration::Debug::_quiet, dtn::daemon::Configuration::Network::_use_default_net, and version().
Referenced by main().

| std::string dtn::daemon::Configuration::version | ( | ) |
Get the version of this daemon.
Definition at line 32 of file Configuration.cpp.
References SVN_REVISION.
1.7.1