IBR-DTNSuite 0.6

dtn::daemon::Configuration::Network Class Reference

#include <Configuration.h>

Inheritance diagram for dtn::daemon::Configuration::Network:
Collaboration diagram for dtn::daemon::Configuration::Network:

List of all members.

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
bool doDynamicRebind () const

Protected Member Functions

 Network ()
virtual ~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::vinterface _default_net
bool _use_default_net
bool _dynamic_rebind

Friends

class Configuration

Detailed Description

Definition at line 306 of file Configuration.h.


Constructor & Destructor Documentation

dtn::daemon::Configuration::Network::Network ( ) [protected]

Definition at line 82 of file Configuration.cpp.

dtn::daemon::Configuration::Network::~Network ( ) [protected, virtual]

Definition at line 97 of file Configuration.cpp.


Member Function Documentation

bool dtn::daemon::Configuration::Network::doDynamicRebind ( ) const
Returns:
True, if the dynamic rebind feature is requested.

Definition at line 705 of file Configuration.cpp.

Referenced by __daemon_run().

bool dtn::daemon::Configuration::Network::doForwarding ( ) const

Define if forwarding is enabled. If not, only local bundles will be accepted.

Returns:
True, if forwarding is enabled.

Definition at line 690 of file Configuration.cpp.

Referenced by __daemon_run().

const std::list< Configuration::NetConfig > & dtn::daemon::Configuration::Network::getInterfaces ( ) const

Returns all configured network interfaces

Definition at line 368 of file Configuration.cpp.

Referenced by __daemon_run(), and createConvergenceLayers().

Configuration::RoutingExtension dtn::daemon::Configuration::Network::getRoutingExtension ( ) const
const std::list< Node > & dtn::daemon::Configuration::Network::getStaticNodes ( ) const

Returns all static neighboring nodes

Definition at line 597 of file Configuration.cpp.

Referenced by __daemon_run().

const list< dtn::routing::StaticRoutingExtension::StaticRoute > & dtn::daemon::Configuration::Network::getStaticRoutes ( ) const

Returns all static routes

Definition at line 592 of file Configuration.cpp.

Referenced by __daemon_run().

size_t dtn::daemon::Configuration::Network::getTCPChunkSize ( ) const
Returns:
The size of TCP chunks for bundles.

Definition at line 700 of file Configuration.cpp.

bool dtn::daemon::Configuration::Network::getTCPOptionNoDelay ( ) const
Returns:
True, is tcp options NODELAY should be set.

Definition at line 695 of file Configuration.cpp.


Friends And Related Function Documentation

friend class Configuration [friend]

Definition at line 308 of file Configuration.h.


Member Data Documentation

Definition at line 323 of file Configuration.h.

Definition at line 318 of file Configuration.h.

Definition at line 316 of file Configuration.h.

Definition at line 315 of file Configuration.h.

Definition at line 317 of file Configuration.h.

Definition at line 320 of file Configuration.h.

Definition at line 319 of file Configuration.h.


The documentation for this class was generated from the following files: