ifw
0.0.1-dev
|
Public Member Functions | |
MyDeviceConfig (const std::string filename, const std::string name) | |
void | ReadConfig () |
Read the configuration. More... | |
void | GetConfig (fcf::common::VectorVariant ¶ms) |
Obtain the list of configuration parameters. More... | |
std::string | GetMapFile () |
![]() | |
DeviceConfig (const std::string &filename, const std::string &name) | |
DeviceConfig constructor. More... | |
virtual | ~DeviceConfig () |
DeviceConfig destructor. More... | |
virtual bool | Init () |
Initialises a device. More... | |
std::string | GetIdentifier () |
std::string | GetPrefix () |
std::string | GetAddress () |
std::string | GetSimAddress () |
std::string | GetFitsPrefix () |
Get Fits Prefix. More... | |
std::string | GetType () |
int | GetNamespace () |
std::string | GetAlias () |
std::string | GetName () |
std::string | GetNodeId (const std::string &attrib) |
Get node id. More... | |
std::string | GetProcId (const std::string &attrib) |
Get procedure id. More... | |
std::string | GetObjId () |
Get object id. More... | |
virtual void | GetConfigList (std::vector< std::string > &cfg_list, std::string prefix) |
Get configuration list. More... | |
std::string | GetCfgFile () |
GetCfgFile. More... | |
virtual void | SetSimulateFlag (bool flag) |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag) |
Set ignore flag. More... | |
virtual bool | GetIgnored () |
Get ignored flag. More... | |
virtual bool | GetSimulated () |
Get simulated flag. More... | |
DeviceConfig (const std::string &filename, const std::string &name) | |
DeviceConfig constructor. More... | |
virtual | ~DeviceConfig () |
DeviceConfig destructor. More... | |
virtual bool | Init () |
Initialises a device. More... | |
std::string | GetIdentifier () |
std::string | GetPrefix () |
std::string | GetAddress () |
std::string | GetSimAddress () |
std::string | GetFitsPrefix () |
Get Fits Prefix. More... | |
std::string | GetType () |
int | GetNamespace () |
std::string | GetAlias () |
std::string | GetName () |
std::string | GetNodeId (const std::string &attrib) |
Get node id. More... | |
std::string | GetProcId (const std::string &attrib) |
Get procedure id. More... | |
std::string | GetObjId () |
Get object id. More... | |
virtual void | GetConfigList (std::vector< std::string > &cfg_list, std::string prefix) |
Get configuration list. More... | |
std::string | GetCfgFile () |
GetCfgFile. More... | |
virtual void | SetSimulateFlag (bool flag) |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag) |
Set ignore flag. More... | |
virtual bool | GetIgnored () |
Get ignored flag. More... | |
virtual bool | GetSimulated () |
Get simulated flag. More... | |
DeviceConfig (const std::string &filename, const std::string &name) | |
DeviceConfig constructor. More... | |
virtual | ~DeviceConfig () |
DeviceConfig destructor. More... | |
virtual bool | Init () |
Initialises a device. More... | |
std::string | GetIdentifier () |
std::string | GetPrefix () |
std::string | GetAddress () |
std::string | GetSimAddress () |
std::string | GetFitsPrefix () |
Get Fits Prefix. More... | |
std::string | GetType () |
int | GetNamespace () |
std::string | GetAlias () |
std::string | GetName () |
std::string | GetNodeId (const std::string &attrib) |
Get node id. More... | |
std::string | GetProcId (const std::string &attrib) |
Get procedure id. More... | |
std::string | GetObjId () |
Get object id. More... | |
virtual void | GetConfigList (std::vector< std::string > &cfg_list, std::string prefix) |
Get configuration list. More... | |
std::string | GetCfgFile () |
GetCfgFile. More... | |
virtual void | SetSimulateFlag (bool flag) |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag) |
Set ignore flag. More... | |
virtual bool | GetIgnored () |
Get ignored flag. More... | |
virtual bool | GetSimulated () |
Get simulated flag. More... | |
Additional Inherited Members | |
![]() | |
std::string | m_filename |
filename of device configuration file More... | |
std::string | m_name |
device identifier More... | |
YAML::Node | m_configNode |
YAML node object for configuration file. More... | |
std::string | m_identifier |
Address space identifier. More... | |
std::string | m_type |
Device type. More... | |
std::string | m_fits_prefix |
bool | m_simulated |
bool | m_ignored |
std::string | m_lcs_prefix |
std::string | m_address |
std::string | m_sim_address |
std::string | m_map_file |
std::string | m_alias |
int | m_lcs_namespace |
|
inline |
|
inlinevirtual |
Obtain the list of configuration parameters.
[in,out] | params | output vector with the list of config parameters |
This methods prepare a vector with all the configuration parameters of a device with the purpose to write it into the controller.
Implements devmgr::common::IDeviceConfig.
|
inlinevirtual |
Implements devmgr::common::IDeviceConfig.
|
inlinevirtual |
Read the configuration.
This is an abstract method that needs to be implemented by concrete device config classes. It reads the configuration attributes in memory and check the presence of all attributes that are mandatory.
std::runtime_error | in case of an error |
Implements devmgr::common::IDeviceConfig.