#include <Configuration.h>
Inherits dtn::daemon::Configuration::Extension.

Public Member Functions | |
| const std::list< NetConfig > & | getInterfaces () const |
| const std::list< Node > & | getStaticNodes () const |
| const list < dtn::routing::StaticRoutingExtension::StaticRoute > & | getStaticRoutes () const |
| RoutingExtension | getRoutingExtension () const |
| bool | doForwarding () const |
| bool | getTCPOptionNoDelay () const |
| size_t | getTCPChunkSize () const |
Protected Member Functions | |
| Network () | |
| ~Network () | |
| void | load (const ibrcommon::ConfigFile &conf) |
Protected Attributes | |
| std::list < dtn::routing::StaticRoutingExtension::StaticRoute > | _static_routes |
| std::list< Node > | _nodes |
| std::list< NetConfig > | _interfaces |
| std::string | _routing |
| bool | _forwarding |
| bool | _tcp_nodelay |
| size_t | _tcp_chunksize |
| ibrcommon::NetInterface | _default_net |
| bool | _use_default_net |
Friends | |
| class | Configuration |
Definition at line 282 of file Configuration.h.
| dtn::daemon::Configuration::Network::Network | ( | ) | [protected] |
Definition at line 62 of file Configuration.cpp.
| dtn::daemon::Configuration::Network::~Network | ( | ) | [protected] |
Definition at line 69 of file Configuration.cpp.
| bool dtn::daemon::Configuration::Network::doForwarding | ( | ) | const |
Define if forwarding is enabled. If not, only local bundles will be accepted.
Definition at line 506 of file Configuration.cpp.
References _forwarding.
Referenced by main().
| const std::list< Configuration::NetConfig > & dtn::daemon::Configuration::Network::getInterfaces | ( | ) | const |
Returns all configured network interfaces
Definition at line 243 of file Configuration.cpp.
References _interfaces.
Referenced by createConvergenceLayers(), and main().
| Configuration::RoutingExtension dtn::daemon::Configuration::Network::getRoutingExtension | ( | ) | const |
Definition at line 498 of file Configuration.cpp.
References _routing.
Referenced by main().
| const std::list< Node > & dtn::daemon::Configuration::Network::getStaticNodes | ( | ) | const |
Returns all static neighboring nodes
Definition at line 422 of file Configuration.cpp.
References _nodes.
Referenced by main().
| const list< dtn::routing::StaticRoutingExtension::StaticRoute > & dtn::daemon::Configuration::Network::getStaticRoutes | ( | ) | const |
Returns all static routes
Definition at line 417 of file Configuration.cpp.
References _static_routes.
Referenced by main().
| size_t dtn::daemon::Configuration::Network::getTCPChunkSize | ( | ) | const |
Definition at line 516 of file Configuration.cpp.
References _tcp_chunksize.
| bool dtn::daemon::Configuration::Network::getTCPOptionNoDelay | ( | ) | const |
Definition at line 511 of file Configuration.cpp.
References _tcp_nodelay.
| void dtn::daemon::Configuration::Network::load | ( | const ibrcommon::ConfigFile & | conf | ) | [protected, virtual] |
Load static routes
load static nodes
get routing extension
get the routing extension
get network interfaces
TCP options
Implements dtn::daemon::Configuration::Extension.
Definition at line 290 of file Configuration.cpp.
References _default_net, _forwarding, _interfaces, _nodes, _routing, _static_routes, _tcp_chunksize, _tcp_nodelay, _use_default_net, 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::daemon::Configuration::NetConfig::NetConfig(), dtn::daemon::Configuration::NetConfig::NETWORK_HTTP, dtn::daemon::Configuration::NetConfig::NETWORK_TCP, dtn::core::Node::NODE_PERMANENT, ibrcommon::ConfigFile::read(), dtn::core::Node::setAddress(), dtn::core::Node::setPort(), dtn::core::Node::setProtocol(), dtn::core::Node::setURI(), and dtn::utils::Utils::tokenize().
Referenced by dtn::daemon::Configuration::load().

friend class Configuration [friend] |
Definition at line 284 of file Configuration.h.
Definition at line 297 of file Configuration.h.
Referenced by load(), and dtn::daemon::Configuration::params().
bool dtn::daemon::Configuration::Network::_forwarding [protected] |
Definition at line 294 of file Configuration.h.
Referenced by doForwarding(), and load().
std::list<NetConfig> dtn::daemon::Configuration::Network::_interfaces [protected] |
Definition at line 292 of file Configuration.h.
Referenced by getInterfaces(), and load().
std::list<Node> dtn::daemon::Configuration::Network::_nodes [protected] |
Definition at line 291 of file Configuration.h.
Referenced by getStaticNodes(), and load().
std::string dtn::daemon::Configuration::Network::_routing [protected] |
Definition at line 293 of file Configuration.h.
Referenced by getRoutingExtension(), and load().
std::list<dtn::routing::StaticRoutingExtension::StaticRoute> dtn::daemon::Configuration::Network::_static_routes [protected] |
Definition at line 290 of file Configuration.h.
Referenced by getStaticRoutes(), and load().
size_t dtn::daemon::Configuration::Network::_tcp_chunksize [protected] |
Definition at line 296 of file Configuration.h.
Referenced by getTCPChunkSize(), and load().
bool dtn::daemon::Configuration::Network::_tcp_nodelay [protected] |
Definition at line 295 of file Configuration.h.
Referenced by getTCPOptionNoDelay(), and load().
bool dtn::daemon::Configuration::Network::_use_default_net [protected] |
Definition at line 298 of file Configuration.h.
Referenced by load(), and dtn::daemon::Configuration::params().
1.7.1