ifw-fcf 8.0.2
 
Loading...
Searching...
No Matches
testMAxis::MyDeviceConfig Class Reference

Test MAxis Config class used for testing purposes. More...

Inheritance diagram for testMAxis::MyDeviceConfig:
ifw::fcf::devmgr::maxis::MAxisConfig ifw::fcf::devmgr::common::DeviceConfig ifw::fcf::devmgr::common::IDeviceConfig

Public Member Functions

 MyDeviceConfig (const std::string &filename, const std::string &name)
 
- Public Member Functions inherited from ifw::fcf::devmgr::maxis::MAxisConfig
 MAxisConfig (const std::string filename, const std::string name)
 DeviceConfig constructor.
 
 MAxisConfig (const std::string name)
 DeviceConfig constructor.
 
virtual ~MAxisConfig ()=default
 DeviceConfig destructor.
 
void Init ()
 Define configuration parameters for adc device.
 
virtual void GetConfig (std::vector< std::pair< std::string, ifw::fnd::defs::Value > > &params) const override
 Obtain the list of configuration parameters.
 
virtual void GetMotorConfig (std::vector< std::pair< std::string, ifw::fnd::defs::Value > > &params) const
 Obtain the list of ADC motor configuration parameters.
 
virtual void GetMotorConfig (const std::string motor, std::vector< std::pair< std::string, ifw::fnd::defs::Value > > &params) const
 
virtual void SetScaleFactor (const std::string motor, double scale_factor)
 
double GetNpTolerance () const
 Get named position tolerance.
 
virtual void GetConfigList (ifw::core::utils::bat::DbVector &cfg_list, std::string prefix) const override
 Get configuration list.
 
virtual std::string GetMotorMapFile () const
 
virtual std::string GetMotorType () const
 
std::string GetMotorPrefix (const int &index) const
 
std::string GetMotorPrefix (const std::string &motor) const
 
std::optional< int > GetMotorIndex (const std::string &motor) const
 
std::string GetMotorName (const int &index) const
 
void GetMotorNames (std::vector< std::string > &motor_names) const
 
void GetMotorPrefixes (std::vector< std::string > &motor_prefixes) const
 
double GetMotorVelocity (const int axis_num) const
 
double GetMotorNamedPositionValue (const int axis_num, const std::string &posname) const
 
double GetMotorScaleFactor (const int axis_num) const
 
double GetMotorScaleFactor (const std::string motor_name) const
 
std::string GetMotorName (const std::string nodeid) const
 
long unsigned int GetNumAxes () const
 
std::optional< std::string > GetNamedPosition (const int index) const
 GetNamedPosition.
 
std::optional< std::vector< double > > GetNamedPositionValues (const int index) const
 GetNamedPositionValue.
 
std::optional< std::vector< double > > GetNamedPositionValues (const std::string &name) const
 
- Public Member Functions inherited from ifw::fcf::devmgr::common::DeviceConfig
 DeviceConfig (const std::string &filename, const std::string &name)
 DeviceConfig constructor.
 
 DeviceConfig (const std::string &name)
 DeviceConfig constructor.
 
virtual ~DeviceConfig ()
 DeviceConfig destructor.
 
bool Init ()
 Initialises a device.
 
void InitFromString (std::string config)
 Init the internal configuration from a string.
 
void InitFromFile (const std::string &filename)
 Init the internal configuration from a given file.
 
std::string GetIdentifier () const override
 
std::string GetPrefix () const override
 
std::string GetAddress () const override
 
std::string GetSimAddress () const override
 
std::string GetFitsPrefix () const
 Get Fits Prefix.
 
std::string GetType () const override
 
int GetNamespace () const override
 
std::string GetAlias () const override
 
std::string GetId () const
 
std::string GetOverview () const
 
std::string GetDescription () const
 
std::string GetName () const noexcept override
 
std::string GetLogName () const noexcept
 
std::string GetNodeIdByType (const std::string &attrib, const NodeIdType type=ATTRIB_NODE_ID) const
 Get node id.
 
std::string GetNodeId (const std::string &attrib) const override
 Get node id.
 
std::string GetProcId (const std::string &attrib) const override
 Get procedure id.
 
std::string GetObjId () const override
 Get object id.
 
std::string GetCfgFile () const
 GetCfgFile.
 
std::string GetCfgAsString () const override
 GetCfgAsString.
 
virtual void SetSimulateFlag (const bool flag) override
 Set simulation flag.
 
virtual void SetIgnoreFlag (const bool flag) override
 Set ignore flag.
 
virtual bool GetIgnored () const override
 Get ignored flag.
 
virtual bool GetSimulated () const override
 Get simulated flag.
 
virtual std::string GetMapFile () const override
 Get name of the device mapping file.
 
void CheckConfig () const
 Validates the document configuration.
 

Additional Inherited Members

- Public Types inherited from ifw::fcf::devmgr::common::DeviceConfig
enum  NodeIdType { ATTRIB_NODE_ID , RPC_NODE_ID , OBJ_NODE_ID }
 
- Protected Member Functions inherited from ifw::fcf::devmgr::common::DeviceConfig
void MergeConfig (const elt::configng::CiiConfigDocument &doc, bool check=true)
 Merges a configuration file.
 
bool GetVariantValue (const elt::configng::CiiConfigInstanceNode node, ifw::fnd::defs::Value &value) const
 Obtain the variant value with the correct type.
 
bool IsValidNodeIDFormat (const std::string &node_id_string) const
 IsValidNodeIDFormat.
 
- Protected Attributes inherited from ifw::fcf::devmgr::common::DeviceConfig
std::string m_filename
 filename of device configuration file
 
std::string m_name
 device identifier
 
std::string m_type
 
std::unique_ptr< elt::configng::CiiConfigDocument > m_config_doc
 Internal configuration document object.
 

Detailed Description

Test MAxis Config class used for testing purposes.

Constructor & Destructor Documentation

◆ MyDeviceConfig()

testMAxis::MyDeviceConfig::MyDeviceConfig ( const std::string & filename,
const std::string & name )
inline

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