#include <Configuration.h>

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

| const Configuration::Daemon & dtn::daemon::Configuration::getDaemon | ( | ) | const |
Definition at line 131 of file Configuration.cpp.
Referenced by __daemon_run(), and main().
| const Configuration::Debug & dtn::daemon::Configuration::getDebug | ( | ) | const |
Definition at line 111 of file Configuration.cpp.
Referenced by __daemon_run().
| const Configuration::Discovery & dtn::daemon::Configuration::getDiscovery | ( | ) | const |
Definition at line 101 of file Configuration.cpp.
Referenced by __daemon_run().
| 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 578 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

| Configuration & dtn::daemon::Configuration::getInstance | ( | ) | [static] |
Definition at line 136 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::security::SecurityManager::fastverify(), dtn::security::SecurityKeyManager::get(), dtn::daemon::Configuration::Statistic::interval(), dtn::daemon::Configuration::Statistic::logfile(), dtn::daemon::Configuration::Statistic::port(), dtn::daemon::Configuration::Discovery::port(), dtn::net::TCPConnection::setup(), dtn::daemon::Configuration::Discovery::shortbeacon(), dtn::net::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 679 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Logger & dtn::daemon::Configuration::getLogger | ( | ) | const |
Definition at line 116 of file Configuration.cpp.
Referenced by __daemon_run().
| const Configuration::Network & dtn::daemon::Configuration::getNetwork | ( | ) | const |
Definition at line 121 of file Configuration.cpp.
Referenced by __daemon_run(), and createConvergenceLayers().
| string dtn::daemon::Configuration::getNodename | ( | ) |
Returns the name of the node
Definition at line 338 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by 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 613 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by __daemon_run().

| 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 556 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Security & dtn::daemon::Configuration::getSecurity | ( | ) | const |
Definition at line 126 of file Configuration.cpp.
Referenced by __daemon_run().
| const Configuration::Statistic & dtn::daemon::Configuration::getStatistic | ( | ) | const |
Definition at line 106 of file Configuration.cpp.
Referenced by __daemon_run().
| std::string dtn::daemon::Configuration::getStorage | ( | ) | const |
Get the type of bundle storage to use.
Definition at line 401 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 551 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 569 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 275 of file Configuration.cpp.
Referenced by __daemon_run().
| void dtn::daemon::Configuration::load | ( | string | filename | ) |
Definition at line 280 of file Configuration.cpp.
References _debug, IBRCOMMON_LOGGER, dtn::daemon::Configuration::Security::load(), dtn::daemon::Configuration::Network::load(), dtn::daemon::Configuration::Logger::load(), dtn::daemon::Configuration::Statistic::load(), and dtn::daemon::Configuration::Discovery::load().

| void dtn::daemon::Configuration::params | ( | int | argc, | |
| char * | argv[] | |||
| ) |
Definition at line 142 of file Configuration.cpp.
References _debug, dtn::daemon::Configuration::Network::_default_net, dtn::daemon::Configuration::Discovery::_enabled, dtn::daemon::Configuration::Logger::_timestamps, dtn::daemon::Configuration::Network::_use_default_net, dtn::utils::Clock::badclock, and version().
Referenced by main().

| std::string dtn::daemon::Configuration::version | ( | ) |
Get the version of this daemon.
Definition at line 52 of file Configuration.cpp.
References SVN_REVISION.
Referenced by __daemon_run(), and params().
1.7.1