ifw-fcf  5.0.0-pre2
Public Member Functions | Public Attributes | List of all members
testIODevLcsIf::TestIODevConfig Class Reference

The TestIODevConfig class. More...

Inheritance diagram for testIODevLcsIf::TestIODevConfig:
fcf::devmgr::iodev::IODevConfig fcf::devmgr::common::DeviceConfig fcf::devmgr::common::IDeviceConfig

Public Member Functions

 TestIODevConfig (const std::string filename, const std::string name)
 
void SetMapFile (const std::string &filename)
 
virtual std::string GetMapFile ()
 
- Public Member Functions inherited from fcf::devmgr::iodev::IODevConfig
 IODevConfig (const std::string filename, const std::string name)
 IODevConfig constructor. More...
 
 IODevConfig (const std::string name)
 DeviceConfig constructor. More...
 
virtual ~IODevConfig ()=default
 DeviceConfig destructor. More...
 
virtual void Init ()
 Read the configuration. More...
 
virtual void GetConfig (protocol::base::VectorVariant &params) const override
 Obtain the list of configuration parameters. More...
 
virtual void GetConfigList (utils::bat::DbVector &cfg_list, std::string prefix) const override
 Get configuration list. More...
 
virtual void GetInputList (std::vector< std::string > &channel_list) const
 Get input channel list. More...
 
virtual void GetOutputList (std::vector< std::pair< std::string, std::string >> &channel_list) const
 Get output channel list. More...
 
bool IsNoRpc () const
 Get NO RPC flag. More...
 
bool IsSensor () const
 Get Sensor flag. More...
 
std::string GetChannelType (const std::string &channel) const
 
std::string GetChannelDescription (const std::string &channel) const
 
std::string GetChannelNamedValue (const std::string &channel, const std::string &value) const
 
std::optional< IODevChannelGetChannelConfig (const std::string &channel) const
 
- Public Member Functions inherited from fcf::devmgr::common::DeviceConfig
 DeviceConfig (const std::string &filename, const std::string &name)
 DeviceConfig constructor. More...
 
 DeviceConfig (const std::string &name)
 DeviceConfig constructor. More...
 
virtual ~DeviceConfig ()
 DeviceConfig destructor. More...
 
bool Init ()
 Initialises a device. More...
 
void InitFromString (std::string config)
 Init the internal configuration from a string. More...
 
void InitFromFile (const std::string &filename)
 Init the internal configuration from a given file. More...
 
std::string GetIdentifier () const
 
std::string GetPrefix () const
 
std::string GetAddress () const
 
std::string GetSimAddress () const
 
std::string GetFitsPrefix () const
 Get Fits Prefix. More...
 
std::string GetType () const
 
int GetNamespace () const
 
std::string GetAlias () const
 
std::string GetId () const
 
std::string GetOverview () const
 
std::string GetDescription () const
 
std::string GetName () const noexcept
 
std::string GetLogName () const noexcept
 
std::string GetNodeId (const std::string &attrib) const
 Get node id. More...
 
std::string GetProcId (const std::string &attrib) const
 Get procedure id. More...
 
std::string GetObjId () const
 Get object id. More...
 
std::string GetCfgFile () const
 GetCfgFile. More...
 
std::string GetCfgAsString () const
 GetCfgAsString. More...
 
virtual void SetSimulateFlag (const bool flag)
 Set simulation flag. More...
 
virtual void SetIgnoreFlag (const bool flag)
 Set ignore flag. More...
 
virtual bool GetIgnored () const
 Get ignored flag. More...
 
virtual bool GetSimulated () const
 Get simulated flag. More...
 
virtual std::string GetMapFile () const
 Get name of the device mapping file. More...
 
void CheckConfig () const
 Validates the document configuration. More...
 

Public Attributes

std::string m_map_file
 

Additional Inherited Members

- Protected Member Functions inherited from fcf::devmgr::common::DeviceConfig
void MergeConfig (const elt::configng::CiiConfigDocument &doc, bool check=true)
 Merges a configuration file. More...
 
bool GetVariantValue (const elt::configng::CiiConfigInstanceNode node, protocol::base::Variant &value) const
 Obtain the variant value with the correct type. More...
 
- Protected Attributes inherited from fcf::devmgr::common::DeviceConfig
std::string m_filename
 filename of device configuration file More...
 
std::string m_name
 device identifier 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
 
std::unique_ptr< elt::configng::CiiConfigDocument > m_config_doc
 Internal configuration document object. More...
 

Detailed Description

The TestIODevConfig class.

This class is used to overwrite the mapping file inside the IODev configuration.

Constructor & Destructor Documentation

◆ TestIODevConfig()

testIODevLcsIf::TestIODevConfig::TestIODevConfig ( const std::string  filename,
const std::string  name 
)
inline

Member Function Documentation

◆ GetMapFile()

virtual std::string testIODevLcsIf::TestIODevConfig::GetMapFile ( )
inlinevirtual

◆ SetMapFile()

void testIODevLcsIf::TestIODevConfig::SetMapFile ( const std::string &  filename)
inline

Member Data Documentation

◆ m_map_file

std::string testIODevLcsIf::TestIODevConfig::m_map_file

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