ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
fcf::devmgr::drot::DrotConfig Class Reference

drot Configuration class More...

#include <drotConfig.hpp>

Inheritance diagram for fcf::devmgr::drot::DrotConfig:
fcf::devmgr::motor::MotorConfig fcf::devmgr::common::DeviceConfig fcf::devmgr::common::IDeviceConfig testDrot::MyDeviceConfig testDrotConfig::MyDeviceConfig testDrotLcsIf::TestDrotConfig

Public Member Functions

 DrotConfig (const std::string filename, const std::string name)
 DeviceConfig constructor. More...
 
virtual ~DrotConfig ()
 DeviceConfig destructor. More...
 
- Public Member Functions inherited from fcf::devmgr::motor::MotorConfig
 MotorConfig (const std::string filename, const std::string name)
 MotorConfig constructor. More...
 
virtual ~MotorConfig ()
 MotorConfig destructor. More...
 
virtual void ReadConfig ()
 Read the configuration. More...
 
virtual void GetConfig (fcf::common::VectorVariant &params)
 Obtain the list of configuration parameters. More...
 
virtual void GetConfigList (std::vector< std::string > &cfg_list, std::string prefix)
 Get configuration list. More...
 
int GetNumberOfNamedPositions ()
 
double GetVelocity ()
 
void SetScaleFactor (double scale)
 Set Scale Factor. More...
 
double GetScaleFactor () const
 
const std::string GetNamedPosition (const int index)
 GetNamedPosition. More...
 
const double GetNamedPositionValue (const std::string named_pos)
 GetNamedPositionValue. More...
 
bool FindNamedPositionValue (const std::string named_pos, double &position)
 Find value associated to a named position. More...
 
bool FindNamedPositionValue (const double position, std::string &name)
 Find value associated to a named position in UU. More...
 
double GetNpTolerance () const
 Get named position tolerance. More...
 
- Public Member Functions inherited from fcf::devmgr::common::DeviceConfig
 DeviceConfig (const std::string &filename, const std::string &name)
 DeviceConfig constructor. More...
 
virtual ~DeviceConfig ()
 DeviceConfig destructor. More...
 
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...
 
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...
 
virtual std::string GetMapFile ()
 Get name of the device mapping file. More...
 

Additional Inherited Members

- Public Types inherited from fcf::devmgr::motor::MotorConfig
enum  {
  CFG_BRAKE, CFG_BACKLASH, CFG_AXISTYPE, CFG_DEFVEL,
  CFG_MAXPOS, CFG_MINPOS, CFG_CHECKINPOS, CFG_LOCK,
  CFG_LOCKPOS, CFG_LOCKTOL, CFG_AUTODISABLE, CFG_INITTOUT,
  CFG_MOVETOUT, CFG_SWITCHTOUT, CFG_ACTLOWBRAKE, CFG_ACTLOWINPOS,
  CFG_ACTLOWLSTOP, CFG_ACTLOWLHW, CFG_ACTLOWREF, CFG_ACTLOWINDEX,
  CFG_ACTLOWUHW, CFG_ACTLOWUSTOP, CFG_EXECPREINIT, CFG_EXECPOSTINIT,
  CFG_EXECPREMOVE, CFG_EXECPOSTMOVE, END_ENUM_MOTOR
}
 
- Protected Attributes inherited from fcf::devmgr::motor::MotorConfig
std::unordered_map< int,
InitAction
m_init_sequence_map
 
- Protected Attributes inherited from fcf::devmgr::common::DeviceConfig
MapCfgBool m_map_cfg_bool
 
MapCfgShort m_map_cfg_short
 
MapCfgInt m_map_cfg_int
 
MapCfgUInt m_map_cfg_uint
 
MapCfgDouble m_map_cfg_double
 
std::string m_filename
 filename of device configuration file More...
 
std::string m_name
 device identifier More...
 
YAML::Node m_config_node
 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
 

Detailed Description

drot Configuration class

This class manages the configuration of a drot. It reads the configuration file and provides the methods to obtain the parameters used by the auxiliary classes.

Constructor & Destructor Documentation

fcf::devmgr::drot::DrotConfig::DrotConfig ( const std::string  filename,
const std::string  name 
)

DeviceConfig constructor.

Parameters
[in]filenamefilename of the device configuration file.
[in]nameDevice identifier.
fcf::devmgr::drot::DrotConfig::~DrotConfig ( )
virtual

DeviceConfig destructor.


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