ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
testSensor::MySensor Class Reference

Test sensor class used for testing purposes. More...

Inheritance diagram for testSensor::MySensor:
devmgr::sensor::Sensor devmgr::common::Device devmgr::common::Device devmgr::common::Device devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice devmgr::common::IDevice

Public Member Functions

 MySensor (const std::string &filename, const std::string &name, devmgr::common::DataContext &data_ctx)
 
void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config)
 
- Public Member Functions inherited from devmgr::sensor::Sensor
 Sensor (const std::string &filename, const std::string &name, devmgr::common::DataContext &data_ctx)
 Sensor constructor. More...
 
void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)
 Create object instances. More...
 
void RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)
 Register a communication interface object. More...
 
virtual bool IsDisabling () const
 Check if sensor is disablig. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)
 Executes a setup of the sensor device. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const
 Check if last setup message is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)
 Obtain the status of the device. More...
 
virtual void UpdateStatus ()
 Update the status of the Sensor device in the OLDB. More...
 
virtual std::shared_ptr
< devmgr::common::DeviceLcsIf
GetLcsIf () const
 
virtual std::shared_ptr
< devmgr::common::IDeviceConfig
GetConfig () const
 Get a pointer of device configuration. More...
 
 Sensor (const std::string &filename, const std::string &name, devmgr::common::DataContext &data_ctx)
 Sensor constructor. More...
 
void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)
 Create object instances. More...
 
void RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)
 Register a communication interface object. More...
 
virtual bool IsDisabling () const
 Check if sensor is disablig. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)
 Executes a setup of the sensor device. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const
 Check if last setup message is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)
 Obtain the status of the device. More...
 
virtual void UpdateStatus ()
 Update the status of the Sensor device in the OLDB. More...
 
virtual std::shared_ptr
< devmgr::common::DeviceLcsIf
GetLcsIf () const
 
virtual std::shared_ptr
< devmgr::common::IDeviceConfig
GetConfig () const
 Get a pointer of device configuration. More...
 
 Sensor (const std::string &filename, const std::string &name, devmgr::common::DataContext &data_ctx)
 Sensor constructor. More...
 
void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)
 Create object instances. More...
 
void RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)
 Register a communication interface object. More...
 
virtual bool IsDisabling () const
 Check if sensor is disablig. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)
 Executes a setup of the sensor device. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const
 Check if last setup message is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)
 Obtain the status of the device. More...
 
virtual void UpdateStatus ()
 Update the status of the Sensor device in the OLDB. More...
 
virtual std::shared_ptr
< devmgr::common::DeviceLcsIf
GetLcsIf () const
 
virtual std::shared_ptr
< devmgr::common::IDeviceConfig
GetConfig () const
 Get a pointer of device configuration. More...
 
- Public Member Functions inherited from devmgr::common::Device
 Device (const std::string filename, const std::string name, DataContext &data_ctx)
 Device abstract class constructor. More...
 
virtual ~Device ()
 Default destructor. More...
 
virtual bool IsNotReady () const
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const
 Check if device is in failure state. More...
 
virtual void Init ()
 Executes a Init command. More...
 
virtual void Enable ()
 Executes a Enable command. More...
 
virtual void Disable ()
 Executes a Disable command. More...
 
virtual void Stop ()
 Executes a Stop command. More...
 
virtual void Reset ()
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)
 Executes a hardware disable command. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)
 Executes a StopIgn. More...
 
virtual void StartMonitoring ()
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()
 Stop device monitoring. More...
 
virtual std::string GetName () const
 Get device id. More...
 
 Device (const std::string filename, const std::string name, DataContext &data_ctx)
 Device abstract class constructor. More...
 
virtual ~Device ()
 Default destructor. More...
 
virtual bool IsNotReady () const
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const
 Check if device is in failure state. More...
 
virtual void Init ()
 Executes a Init command. More...
 
virtual void Enable ()
 Executes a Enable command. More...
 
virtual void Disable ()
 Executes a Disable command. More...
 
virtual void Stop ()
 Executes a Stop command. More...
 
virtual void Reset ()
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)
 Executes a hardware disable command. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)
 Executes a StopIgn. More...
 
virtual void StartMonitoring ()
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()
 Stop device monitoring. More...
 
virtual std::string GetName () const
 Get device id. More...
 
 Device (const std::string filename, const std::string name, DataContext &data_ctx)
 Device abstract class constructor. More...
 
virtual ~Device ()
 Default destructor. More...
 
virtual bool IsNotReady () const
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const
 Check if device is in failure state. More...
 
virtual void Init ()
 Executes a Init command. More...
 
virtual void Enable ()
 Executes a Enable command. More...
 
virtual void Disable ()
 Executes a Disable command. More...
 
virtual void Stop ()
 Executes a Stop command. More...
 
virtual void Reset ()
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)
 Executes a hardware disable command. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)
 Executes a StopIgn. More...
 
virtual void StartMonitoring ()
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()
 Stop device monitoring. More...
 
virtual std::string GetName () const
 Get device id. More...
 
- Public Member Functions inherited from devmgr::common::IDevice
virtual void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)=0
 Create basic objects needed by the device class. More...
 
virtual void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)=0
 Create basic objects needed by the device class. More...
 
virtual void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)=0
 Create basic objects needed by the device class. More...
 

Additional Inherited Members

- Protected Member Functions inherited from devmgr::common::Device
bool IsMsgForMe (const std::string &id) const
 Check if received message id is addressed to me. More...
 
void UpdateDb (std::vector< std::string > attr_vector)
 Update device database. More...
 
void SetIgnore (bool flag)
 SetIgnore. More...
 
void SetSimulation (bool flag)
 SetSimulation. More...
 
void GetPrefix (const std::vector< std::string > prefix_list, std::string &prefix)
 Get prefix for writing attributes to the DB. More...
 
bool IsMsgForMe (const std::string &id) const
 Check if received message id is addressed to me. More...
 
void UpdateDb (std::vector< std::string > attr_vector)
 Update device database. More...
 
void SetIgnore (bool flag)
 SetIgnore. More...
 
void SetSimulation (bool flag)
 SetSimulation. More...
 
void GetPrefix (const std::vector< std::string > prefix_list, std::string &prefix)
 Get prefix for writing attributes to the DB. More...
 
bool IsMsgForMe (const std::string &id) const
 Check if received message id is addressed to me. More...
 
void UpdateDb (std::vector< std::string > attr_vector)
 Update device database. More...
 
void SetIgnore (bool flag)
 SetIgnore. More...
 
void SetSimulation (bool flag)
 SetSimulation. More...
 
void GetPrefix (const std::vector< std::string > prefix_list, std::string &prefix)
 Get prefix for writing attributes to the DB. More...
 
- Protected Attributes inherited from devmgr::sensor::Sensor
SensorControllerData m_controller_status
 < object containing the status of the controller More...
 
fcf::common::VectorVariant m_sensor_list
 pointer to device config object More...
 
std::shared_ptr< SensorConfigm_config
 
std::shared_ptr< SensorLcsIfm_lcs_if
 
- Protected Attributes inherited from devmgr::common::Device
std::string m_filename
 device configuration filename. More...
 
std::string m_name
 device ID. More...
 
DataContextm_data_ctx
 reference to the data context object. More...
 
fcf::common::Dispatcher m_failure
 
fcf::common::Dispatcher m_normal
 
std::shared_ptr< DeviceConfigm_config
 
std::shared_ptr< DeviceLcsIfm_lcs_if
 

Detailed Description

Test sensor class used for testing purposes.

Constructor & Destructor Documentation

testSensor::MySensor::MySensor ( const std::string &  filename,
const std::string &  name,
devmgr::common::DataContext data_ctx 
)
inline

Member Function Documentation

void testSensor::MySensor::CreateObjects ( std::shared_ptr< devmgr::common::IDeviceConfig config)
inline

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