ifw
0.0.1-dev
|
Device Configuration class. More...
#include <iDeviceConfig.hpp>
Public Member Functions | |
virtual bool | Init ()=0 |
Initialises a device. More... | |
virtual void | ReadConfig ()=0 |
Read the configuration. More... | |
virtual void | GetConfig (fcf::common::VectorVariant ¶ms)=0 |
Obtain the list of configuration parameters. More... | |
virtual std::string | GetIdentifier ()=0 |
virtual std::string | GetPrefix ()=0 |
virtual std::string | GetAddress ()=0 |
virtual std::string | GetSimAddress ()=0 |
virtual std::string | GetType ()=0 |
virtual int | GetNamespace ()=0 |
virtual std::string | GetMapFile ()=0 |
virtual std::string | GetAlias ()=0 |
virtual std::string | GetName ()=0 |
virtual std::string | GetNodeId (const std::string &attrib)=0 |
Get node id. More... | |
virtual std::string | GetProcId (const std::string &attrib)=0 |
Get procedure id. More... | |
virtual std::string | GetObjId ()=0 |
Get object id. More... | |
virtual void | SetSimulateFlag (bool flag)=0 |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag)=0 |
Set ignore flag. More... | |
virtual bool | GetIgnored ()=0 |
Get ignored flag. More... | |
virtual bool | GetSimulated ()=0 |
GetSimulated. More... | |
virtual bool | Init ()=0 |
Initialises a device. More... | |
virtual void | ReadConfig ()=0 |
Read the configuration. More... | |
virtual void | GetConfig (fcf::common::VectorVariant ¶ms)=0 |
Obtain the list of configuration parameters. More... | |
virtual std::string | GetIdentifier ()=0 |
virtual std::string | GetPrefix ()=0 |
virtual std::string | GetAddress ()=0 |
virtual std::string | GetSimAddress ()=0 |
virtual std::string | GetType ()=0 |
virtual int | GetNamespace ()=0 |
virtual std::string | GetMapFile ()=0 |
virtual std::string | GetAlias ()=0 |
virtual std::string | GetName ()=0 |
virtual std::string | GetNodeId (const std::string &attrib)=0 |
Get node id. More... | |
virtual std::string | GetProcId (const std::string &attrib)=0 |
Get procedure id. More... | |
virtual std::string | GetObjId ()=0 |
Get object id. More... | |
virtual void | SetSimulateFlag (bool flag)=0 |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag)=0 |
Set ignore flag. More... | |
virtual bool | GetIgnored ()=0 |
Get ignored flag. More... | |
virtual bool | GetSimulated ()=0 |
GetSimulated. More... | |
virtual bool | Init ()=0 |
Initialises a device. More... | |
virtual void | ReadConfig ()=0 |
Read the configuration. More... | |
virtual void | GetConfig (fcf::common::VectorVariant ¶ms)=0 |
Obtain the list of configuration parameters. More... | |
virtual std::string | GetIdentifier ()=0 |
virtual std::string | GetPrefix ()=0 |
virtual std::string | GetAddress ()=0 |
virtual std::string | GetSimAddress ()=0 |
virtual std::string | GetType ()=0 |
virtual int | GetNamespace ()=0 |
virtual std::string | GetMapFile ()=0 |
virtual std::string | GetAlias ()=0 |
virtual std::string | GetName ()=0 |
virtual std::string | GetNodeId (const std::string &attrib)=0 |
Get node id. More... | |
virtual std::string | GetProcId (const std::string &attrib)=0 |
Get procedure id. More... | |
virtual std::string | GetObjId ()=0 |
Get object id. More... | |
virtual void | SetSimulateFlag (bool flag)=0 |
Set simulation flag. More... | |
virtual void | SetIgnoreFlag (bool flag)=0 |
Set ignore flag. More... | |
virtual bool | GetIgnored ()=0 |
Get ignored flag. More... | |
virtual bool | GetSimulated ()=0 |
GetSimulated. More... | |
Device Configuration class.
This class manages the configuration of a device. It reads the configuration file and provides the methods to obtain the parameters used by the various classes.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
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.
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
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.
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
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.
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get ignored flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get ignored flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get ignored flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testMotorLcsIf::TestMotorConfig, testSensorConfig::MyDeviceConfig, testSensorLcsIf::TestSensorConfig, testShutterConfig::MyDeviceConfig, testShutterLcsIf::TestShutterConfig, testLampConfig::MyDeviceConfig, testLampLcsIf::TestLampConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testMotorLcsIf::TestMotorConfig, testSensorConfig::MyDeviceConfig, testSensorLcsIf::TestSensorConfig, testShutterConfig::MyDeviceConfig, testShutterLcsIf::TestShutterConfig, testLampConfig::MyDeviceConfig, testLampLcsIf::TestLampConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, MyDeviceConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testMotorLcsIf::TestMotorConfig, testSensorConfig::MyDeviceConfig, testSensorLcsIf::TestSensorConfig, testShutterConfig::MyDeviceConfig, testShutterLcsIf::TestShutterConfig, testLampConfig::MyDeviceConfig, testLampLcsIf::TestLampConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get node id.
[in] | attrib | attribute to build the node id |
The NodeId is composed by the following: <namespace>,<prefix>.<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get node id.
[in] | attrib | attribute to build the node id |
The NodeId is composed by the following: <namespace>,<prefix>.<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get node id.
[in] | attrib | attribute to build the node id |
The NodeId is composed by the following: <namespace>,<prefix>.<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get object id.
This method returns the address space prefix for executing RPC calls.
<namespace>,<prefix>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get object id.
This method returns the address space prefix for executing RPC calls.
<namespace>,<prefix>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get object id.
This method returns the address space prefix for executing RPC calls.
<namespace>,<prefix>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get procedure id.
[in] | attrib | attribute to build the node id |
The procedure id is the NodeId for RPC calls and it is composed by the following:
<namespace>,<prefix>#<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get procedure id.
[in] | attrib | attribute to build the node id |
The procedure id is the NodeId for RPC calls and it is composed by the following:
<namespace>,<prefix>#<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Get procedure id.
[in] | attrib | attribute to build the node id |
The procedure id is the NodeId for RPC calls and it is composed by the following:
<namespace>,<prefix>#<attribute>
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
GetSimulated.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
GetSimulated.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
GetSimulated.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Initialises a device.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Initialises a device.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Initialises a device.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
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 |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
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 |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
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 |
Implemented in devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::motor::MotorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::sensor::SensorConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::lamp::LampConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, devmgr::shutter::ShutterConfig, testSensor::MyDeviceConfig, testMotor::MyDeviceConfig, testShutter::MyDeviceConfig, MyDeviceConfig, testLamp::MyDeviceConfig, testMotorConfig::MyDeviceConfig, testSensorConfig::MyDeviceConfig, testShutterConfig::MyDeviceConfig, testLampConfig::MyDeviceConfig, testDeviceFacade::MyDeviceConfig, testDeviceLcsIf::MyDeviceConfig, and MyDeviceConfig.
|
pure virtual |
Set ignore flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Set ignore flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Set ignore flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Set simulation flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Set simulation flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.
|
pure virtual |
Set simulation flag.
Implemented in devmgr::common::DeviceConfig, devmgr::common::DeviceConfig, and devmgr::common::DeviceConfig.