00001 //Dear emacs, this is -*- c++ -*- 00002 00012 #ifndef ESCONTROLLER_CONFIG_H 00013 #define ESCONTROLLER_CONFIG_H 00014 00015 #include <string> 00016 00017 namespace efpsc { 00021 class Config { 00022 00023 public: 00024 00031 Config(const std::string& objname); 00032 00036 ~Config(); 00037 00038 00039 inline const std::string& jobOptionsPath() const { return m_jobOptionsPath; } 00040 00041 inline const std::string& messageSvcType() const { return m_messageSvcType; } 00042 00043 inline const std::string& evtSel() const { return m_evtSel; } 00044 00045 inline const std::string& dllName() const { return m_dllName; } 00046 00047 inline const std::string& factoryName() const { return m_factoryName; } 00048 00049 inline const std::string& pythonSetupFile() const { return m_pythonSetupFile; } 00050 00051 private : 00052 00053 std::string m_jobOptionsPath; 00054 std::string m_messageSvcType; 00055 std::string m_evtSel; 00056 std::string m_dllName; 00057 std::string m_factoryName; 00058 std::string m_pythonSetupFile; 00059 }; 00060 } 00061 00062 #endif /* ESCONTROLLER_CONFIG_H */