#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 563 of file Configuration.cpp.
Referenced by main().
| Configuration::NetConfig dtn::daemon::Configuration::getAPIInterface | ( | ) |
Definition at line 342 of file Configuration.cpp.
References dtn::daemon::Configuration::NetConfig::NETWORK_TCP.
Referenced by main().
| ibrcommon::File dtn::daemon::Configuration::getAPISocket | ( | ) |
Definition at line 347 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by main().

| const Configuration::Debug & dtn::daemon::Configuration::getDebug | ( | ) | const |
Definition at line 105 of file Configuration.cpp.
Referenced by main().
| const Configuration::Discovery & dtn::daemon::Configuration::getDiscovery | ( | ) | const |
Definition at line 95 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 533 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

| Configuration & dtn::daemon::Configuration::getInstance | ( | ) | [static] |
Definition at line 125 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 634 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Logger & dtn::daemon::Configuration::getLogger | ( | ) | const |
Definition at line 110 of file Configuration.cpp.
Referenced by main().
| const Configuration::Network & dtn::daemon::Configuration::getNetwork | ( | ) | const |
Definition at line 115 of file Configuration.cpp.
Referenced by createConvergenceLayers(), and main().
| string dtn::daemon::Configuration::getNodename | ( | ) |
Returns the name of the node
Definition at line 293 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 568 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 511 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by createBundleStorage(), and setGlobalVars().

| const Configuration::Security & dtn::daemon::Configuration::getSecurity | ( | ) | const |
Definition at line 120 of file Configuration.cpp.
Referenced by main().
| const Configuration::Statistic & dtn::daemon::Configuration::getStatistic | ( | ) | const |
Definition at line 100 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 356 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 506 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 524 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 234 of file Configuration.cpp.
Referenced by main().
| void dtn::daemon::Configuration::load | ( | string | filename | ) |
Definition at line 239 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 131 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.
1.7.1