8 #ifndef FCF_DEVMGR_COMMON_ICONFIG_HPP_
9 #define FCF_DEVMGR_COMMON_ICONFIG_HPP_
15 #include <dit/fits/fits.hpp>
42 virtual void LoadConfig(
const std::string& filename =
"") = 0;
106 virtual const std::string
GetDeviceName(
const int& deviceIndex) = 0;
113 virtual const std::string
GetDeviceFile(
const std::string& name) = 0;
120 virtual const std::string
GetDeviceType(
const std::string& name) = 0;
131 virtual dit::did::Did&
GetDid() = 0;
141 virtual void GetConfigList(std::vector<std::string>& cfg_list) = 0;
151 #endif // FCF_DEVMGR_COMMON_ICONFIG_HPP_
virtual dit::did::Did & GetDid()=0
virtual const std::string GetMsgReplierEndpoint() const =0
virtual const std::string GetConfigFilename() const =0
virtual void LoadConfig(const std::string &filename="")=0
virtual void GetConfigList(std::vector< std::string > &cfg_list)=0
Get configuration list.
virtual const std::string GetProcName() const =0
virtual const std::string GetFitsPrefix() const =0
Get FITS prefix.
virtual const int GetNumDevices()=0
GetNumDevices.
virtual const std::string GetDeviceFile(const std::string &name)=0
GetDeviceFile.
virtual const std::string GetLogLevel() const =0
virtual bool ParseOptions(int argc, char *argv[])=0
virtual const std::string GetSmScxmlFilename() const =0
virtual const std::string GetServerId() const =0
virtual const unsigned int GetCmdTout()=0
GetCmdTout.
virtual const std::string GetDbEndpoint() const =0
virtual const std::string GetDeviceName(const int &deviceIndex)=0
GetDeviceName.
Definition: iConfig.hpp:22
virtual const std::string GetPubEndpoint() const =0
virtual const std::string GetDeviceType(const std::string &name)=0
GetDeviceType.
virtual const timeval GetDbTimeout() const =0