ProcessConfiguration.cpp

Go to the documentation of this file.
00001 // Copyright CERN 2012 - Developed in collaboration with GSI
00002 
00003 #include <fesa-core/Utilities/ProcessConfiguration.h>
00004 
00005 #include <fesa-core/Utilities/ProcessConfigurationImpl.h>
00006 
00007 
00008 namespace fesa
00009 {
00010 
00011 ProcessConfiguration::ProcessConfiguration(int argc, char* argv[]) 
00012     : impl_(new ProcessConfigurationImpl(argc, argv))
00013 {
00014 }
00015 
00016 
00017 ProcessConfiguration::~ProcessConfiguration()
00018 {
00019 }
00020 
00021 
00022 bool
00023 ProcessConfiguration::isHelpNeeded() const
00024 {
00025     return impl_->isHelpNeeded();
00026 }
00027 
00028 
00029 void
00030 ProcessConfiguration::printHelp() const
00031 {
00032     impl_->printHelp();
00033 }
00034 
00035 
00036 void
00037 ProcessConfiguration::load(const ConfigDirs& configDirs)
00038 {
00039     impl_->load(configDirs);
00040 }
00041 
00042 
00043 const std::string&
00044 ProcessConfiguration::getLogConfigFile() const
00045 {
00046     return impl_->getLogConfigFile();
00047 }
00048 
00049 
00050 const std::string&
00051 ProcessConfiguration::getCMWConfigFile() const
00052 {
00053     return impl_->getCMWConfigFile();
00054 }
00055 
00056 
00057 const std::string&
00058 ProcessConfiguration::getMsgConfigFile() const
00059 {
00060     return impl_->getMsgConfigFile();
00061 }
00062 
00063 
00064 const std::string&
00065 ProcessConfiguration::getLabMsgConfigFile() const
00066 {
00067     return impl_->getLabMsgConfigFile();
00068 }
00069 
00070 
00071 const std::string&
00072 ProcessConfiguration::getCMWServerName() const
00073 {
00074     return impl_->getCMWServerName();
00075 }
00076 
00077 
00078 void
00079 ProcessConfiguration::setCMWServerName(const std::string& name)
00080 {
00081     impl_->setCMWServerName(name);
00082 }
00083 
00084 
00085 bool
00086 ProcessConfiguration::isInTimingSimulationMode() const
00087 {
00088     return impl_->isInTimingSimulationMode();
00089 }
00090 
00091 
00092 LoggingMode::LoggingMode
00093 ProcessConfiguration::getLoggingMode() const
00094 {
00095     return impl_->getLoggingMode();
00096 }
00097 
00098 
00099 bool
00100 ProcessConfiguration::isDefined(const std::string& tag) const
00101 {
00102     return impl_->isDefined(tag);
00103 }
00104 
00105 
00106 std::string
00107 ProcessConfiguration::getStringValue(const std::string& tag) const
00108 {
00109     return impl_->getStringValue(tag);
00110 }
00111 
00112 
00113 int
00114 ProcessConfiguration::getIntValue(const std::string& tag) const
00115 {
00116     return impl_->getIntValue(tag);
00117 }
00118 
00119 
00120 bool
00121 ProcessConfiguration::getBoolValue(const std::string& tag) const
00122 {
00123     return impl_->getBoolValue(tag);
00124 }
00125 
00126 } // fesa

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1