|
IBR-DTNSuite 0.6
|
#include <Configuration.h>

This class contains the hole configuration for the daemon.
Definition at line 22 of file Configuration.h.
Definition at line 147 of file Configuration.h.
| bool dtn::daemon::Configuration::doAPI | ( | ) |
Enable/Disable the API interface.
Definition at line 668 of file Configuration.cpp.
Referenced by __daemon_run().
| Configuration::NetConfig dtn::daemon::Configuration::getAPIInterface | ( | ) |
Definition at line 393 of file Configuration.cpp.
References dtn::daemon::Configuration::NetConfig::NETWORK_TCP, and ibrcommon::ConfigFile::read().
Referenced by __daemon_run().

| ibrcommon::File dtn::daemon::Configuration::getAPISocket | ( | ) |
Definition at line 414 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by __daemon_run().

| const Configuration::Daemon & dtn::daemon::Configuration::getDaemon | ( | ) | const |
Definition at line 130 of file Configuration.cpp.
Referenced by __daemon_run(), and main().
| const Configuration::Debug & dtn::daemon::Configuration::getDebug | ( | ) | const |
Definition at line 110 of file Configuration.cpp.
Referenced by __daemon_run().
| const Configuration::Discovery & dtn::daemon::Configuration::getDiscovery | ( | ) | const |
Definition at line 100 of file Configuration.cpp.
Referenced by __daemon_run().
| unsigned int dtn::daemon::Configuration::getGID | ( | ) | const |
The "gid" keyword in the configuration can define a group to work as. If this daemon is started as root the daemon will switch to the defined group on startup.
Definition at line 638 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

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

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

| const Configuration::Security & dtn::daemon::Configuration::getSecurity | ( | ) | const |
Definition at line 125 of file Configuration.cpp.
Referenced by __daemon_run().
| const Configuration::Statistic & dtn::daemon::Configuration::getStatistic | ( | ) | const |
Definition at line 105 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 423 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 602 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by setGlobalVars().

| unsigned int dtn::daemon::Configuration::getUID | ( | ) | const |
The "uid" 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 629 of file Configuration.cpp.
References ibrcommon::ConfigFile::read().
Referenced by switchUser().

| const std::string dtn::daemon::Configuration::getUser | ( | ) | const |
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 620 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 274 of file Configuration.cpp.
Referenced by __daemon_run().
| void dtn::daemon::Configuration::load | ( | string | filename | ) |
Definition at line 279 of file Configuration.cpp.
References _debug, ibrcommon::ConfigFile::add(), IBRCOMMON_LOGGER, IBRCOMMON_LOGGER_ENDL, 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 141 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.
Referenced by __daemon_run(), and params().