dtn::daemon::Configuration Class Reference

#include <Configuration.h>

List of all members.

Public Member Functions

string getLocalUri ()
vector< string > getNetList ()
string getNetType (const string name="default")
unsigned int getNetPort (const string name="default")
string getNetInterface (const string name="default")
string getNetBroadcast (const string name="default")
unsigned int getNetMTU (const string name="default")
void setConfigFile (ConfigFile &conf)
vector< NodegetStaticNodes ()
list< StaticRoutegetStaticRoutes ()
unsigned int getStorageMaxSize ()
bool doStorageMerge ()
list< NodegetFakeBroadcastNodes ()
bool doFakeBroadcast ()
pair< double, double > getStaticPosition ()
string getGPSHost ()
unsigned int getGPSPort ()
bool useGPSDaemon ()
bool useSQLiteStorage ()
string getSQLiteDatabase ()
bool doSQLiteFlush ()

Static Public Member Functions

static ConfigurationgetInstance ()

Private Member Functions

 Configuration ()
 ~Configuration ()

Private Attributes

ConfigFile m_conf
bool m_debug


Detailed Description

This class contains the hole configuration for the daemon.

Constructor & Destructor Documentation

dtn::daemon::Configuration::Configuration (  )  [private]

dtn::daemon::Configuration::~Configuration (  )  [private]


Member Function Documentation

Configuration & dtn::daemon::Configuration::getInstance (  )  [static]

string dtn::daemon::Configuration::getLocalUri (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

vector< string > dtn::daemon::Configuration::getNetList (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

string dtn::daemon::Configuration::getNetType ( const string  name = "default"  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

unsigned int dtn::daemon::Configuration::getNetPort ( const string  name = "default"  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

string dtn::daemon::Configuration::getNetInterface ( const string  name = "default"  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

string dtn::daemon::Configuration::getNetBroadcast ( const string  name = "default"  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

unsigned int dtn::daemon::Configuration::getNetMTU ( const string  name = "default"  ) 

void dtn::daemon::Configuration::setConfigFile ( ConfigFile conf  ) 

References m_conf.

Referenced by main().

vector< Node > dtn::daemon::Configuration::getStaticNodes (  ) 

list< StaticRoute > dtn::daemon::Configuration::getStaticRoutes (  ) 

unsigned int dtn::daemon::Configuration::getStorageMaxSize (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

bool dtn::daemon::Configuration::doStorageMerge (  ) 

list< Node > dtn::daemon::Configuration::getFakeBroadcastNodes (  ) 

bool dtn::daemon::Configuration::doFakeBroadcast (  ) 

pair< double, double > dtn::daemon::Configuration::getStaticPosition (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

string dtn::daemon::Configuration::getGPSHost (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

unsigned int dtn::daemon::Configuration::getGPSPort (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

bool dtn::daemon::Configuration::useGPSDaemon (  ) 

References dtn::daemon::ConfigFile::keyExists(), and m_conf.

Referenced by main().

bool dtn::daemon::Configuration::useSQLiteStorage (  ) 

References dtn::daemon::ConfigFile::keyExists(), and m_conf.

Referenced by main().

string dtn::daemon::Configuration::getSQLiteDatabase (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().

bool dtn::daemon::Configuration::doSQLiteFlush (  ) 

References m_conf, and dtn::daemon::ConfigFile::read().

Referenced by main().


Member Data Documentation


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

Generated on Wed Mar 25 12:41:40 2009 for IBR-DTN by  doxygen 1.5.6