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
MockIDevice Class Reference

#include <mockIDevice.hpp>

Inheritance diagram for MockIDevice:
devmgr::common::IDevice

Public Member Functions

 MOCK_METHOD1 (CreateObjects, void(std::shared_ptr< devmgr::common::IDeviceConfig > config))
 
 MOCK_METHOD3 (RegisterComm, void(std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal))
 
 MOCK_CONST_METHOD0 (IsNotReady, bool())
 
 MOCK_CONST_METHOD0 (IsReady, bool())
 
 MOCK_CONST_METHOD0 (IsOperational, bool())
 
 MOCK_CONST_METHOD0 (CheckHwFailure, void())
 
 MOCK_CONST_METHOD0 (IsDisabling, bool())
 
 MOCK_METHOD0 (Init, void())
 
 MOCK_METHOD0 (Enable, void())
 
 MOCK_METHOD0 (Disable, void())
 
 MOCK_METHOD0 (Stop, void())
 
 MOCK_METHOD0 (Reset, void())
 
 MOCK_METHOD1 (Simulate, void(const modif::ReqSimulate &msg))
 
 MOCK_METHOD1 (StopSim, void(const modif::ReqStopSim &msg))
 
 MOCK_METHOD1 (Ignore, void(const modif::ReqIgnore &msg))
 
 MOCK_METHOD1 (StopIgn, void(const modif::ReqStopIgn &msg))
 
 MOCK_METHOD1 (HwReset, void(modif::ReqHwReset &hwResetMsg))
 
 MOCK_METHOD1 (HwInit, void(modif::ReqHwInit &hwInitMsg))
 
 MOCK_METHOD1 (HwEnable, void(modif::ReqHwEnable &hwEnableMsg))
 
 MOCK_METHOD1 (HwDisable, void(modif::ReqHwDisable &hwDisableMsg))
 
 MOCK_METHOD0 (UpdateStatus, void())
 
 MOCK_METHOD1 (Setup, void(const modif::ReqSetup &setupMsg))
 
 MOCK_METHOD2 (Status, void(const modif::ReqStatus &statusMsg, std::string &buffer))
 
 MOCK_METHOD3 (Status, void(bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle))
 
 MOCK_CONST_METHOD1 (IsSetupActive, bool(const modif::ReqSetup &setupMsg))
 
 MOCK_CONST_METHOD0 (GetLcsIf, std::shared_ptr< devmgr::common::DeviceLcsIf >())
 
 MOCK_CONST_METHOD0 (GetConfig, std::shared_ptr< devmgr::common::IDeviceConfig >())
 
 MOCK_METHOD0 (StartMonitoring, void())
 
 MOCK_METHOD0 (StopMonitoring, void())
 
 MOCK_CONST_METHOD0 (GetName, std::string())
 
- 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 RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)=0
 Register a communication interface object. More...
 
virtual bool IsNotReady () const =0
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const =0
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const =0
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const =0
 Check if device is in failure state. More...
 
virtual bool IsDisabling () const =0
 Check if device is disablig. More...
 
virtual void Init ()=0
 Executes a Init command. More...
 
virtual void Enable ()=0
 Executes a Enable command. More...
 
virtual void Disable ()=0
 Executes a Disable command. More...
 
virtual void Stop ()=0
 Executes a Stop command. More...
 
virtual void Reset ()=0
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)=0
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)=0
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)=0
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)=0
 Executes a hardware disable command. More...
 
virtual void UpdateStatus ()=0
 Update internal status by connecting to the LCS. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)=0
 Executes a setup. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const =0
 Check if setup is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)=0
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)=0
 Obtain the status of the device. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)=0
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)=0
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)=0
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)=0
 Executes a StopIgn. More...
 
virtual std::shared_ptr
< DeviceLcsIf
GetLcsIf () const =0
 Get a pointer of device LCS interface. More...
 
virtual std::shared_ptr
< IDeviceConfig
GetConfig () const =0
 Get a pointer of device configuration. More...
 
virtual void StartMonitoring ()=0
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()=0
 Stop device monitoring. More...
 
virtual std::string GetName () const =0
 Get device name. More...
 
virtual void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)=0
 Create basic objects needed by the device class. More...
 
virtual void RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)=0
 Register a communication interface object. More...
 
virtual bool IsNotReady () const =0
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const =0
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const =0
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const =0
 Check if device is in failure state. More...
 
virtual bool IsDisabling () const =0
 Check if device is disablig. More...
 
virtual void Init ()=0
 Executes a Init command. More...
 
virtual void Enable ()=0
 Executes a Enable command. More...
 
virtual void Disable ()=0
 Executes a Disable command. More...
 
virtual void Stop ()=0
 Executes a Stop command. More...
 
virtual void Reset ()=0
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)=0
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)=0
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)=0
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)=0
 Executes a hardware disable command. More...
 
virtual void UpdateStatus ()=0
 Update internal status by connecting to the LCS. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)=0
 Executes a setup. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const =0
 Check if setup is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)=0
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)=0
 Obtain the status of the device. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)=0
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)=0
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)=0
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)=0
 Executes a StopIgn. More...
 
virtual std::shared_ptr
< DeviceLcsIf
GetLcsIf () const =0
 Get a pointer of device LCS interface. More...
 
virtual std::shared_ptr
< IDeviceConfig
GetConfig () const =0
 Get a pointer of device configuration. More...
 
virtual void StartMonitoring ()=0
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()=0
 Stop device monitoring. More...
 
virtual std::string GetName () const =0
 Get device name. More...
 
virtual void CreateObjects (std::shared_ptr< devmgr::common::IDeviceConfig > config=nullptr)=0
 Create basic objects needed by the device class. More...
 
virtual void RegisterComm (std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)=0
 Register a communication interface object. More...
 
virtual bool IsNotReady () const =0
 Check if device is Standby/NotReady. More...
 
virtual bool IsReady () const =0
 Check if device is Standby/Ready. More...
 
virtual bool IsOperational () const =0
 Check if device is Operational. More...
 
virtual void CheckHwFailure () const =0
 Check if device is in failure state. More...
 
virtual bool IsDisabling () const =0
 Check if device is disablig. More...
 
virtual void Init ()=0
 Executes a Init command. More...
 
virtual void Enable ()=0
 Executes a Enable command. More...
 
virtual void Disable ()=0
 Executes a Disable command. More...
 
virtual void Stop ()=0
 Executes a Stop command. More...
 
virtual void Reset ()=0
 Executes a Reset command. More...
 
virtual void HwReset (modif::ReqHwReset &hwResetMsg)=0
 Executes a hardware reset command. More...
 
virtual void HwInit (modif::ReqHwInit &hwInitMsg)=0
 Executes a hardware init command. More...
 
virtual void HwEnable (modif::ReqHwEnable &hwEnableMsg)=0
 Executes a hardware enable command. More...
 
virtual void HwDisable (modif::ReqHwDisable &hwDisableMsg)=0
 Executes a hardware disable command. More...
 
virtual void UpdateStatus ()=0
 Update internal status by connecting to the LCS. More...
 
virtual void Setup (const modif::ReqSetup &setupMsg)=0
 Executes a setup. More...
 
virtual bool IsSetupActive (const modif::ReqSetup &setupMsg) const =0
 Check if setup is still active. More...
 
virtual void Status (const modif::ReqStatus &statusMsg, std::string &buffer)=0
 Obtain the status of the device. More...
 
virtual void Status (bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle=nullptr)=0
 Obtain the status of the device. More...
 
virtual void Simulate (const modif::ReqSimulate &msg)=0
 Executes a Simulat. More...
 
virtual void StopSim (const modif::ReqStopSim &msg)=0
 Executes a StopSim. More...
 
virtual void Ignore (const modif::ReqIgnore &msg)=0
 Executes a Ignore. More...
 
virtual void StopIgn (const modif::ReqStopIgn &msg)=0
 Executes a StopIgn. More...
 
virtual std::shared_ptr
< DeviceLcsIf
GetLcsIf () const =0
 Get a pointer of device LCS interface. More...
 
virtual std::shared_ptr
< IDeviceConfig
GetConfig () const =0
 Get a pointer of device configuration. More...
 
virtual void StartMonitoring ()=0
 Start device monitoring via OPCUA subscriptions. More...
 
virtual void StopMonitoring ()=0
 Stop device monitoring. More...
 
virtual std::string GetName () const =0
 Get device name. More...
 

Member Function Documentation

MockIDevice::MOCK_CONST_METHOD0 ( IsNotReady  ,
bool()   
)
MockIDevice::MOCK_CONST_METHOD0 ( IsReady  ,
bool()   
)
MockIDevice::MOCK_CONST_METHOD0 ( IsOperational  ,
bool()   
)
MockIDevice::MOCK_CONST_METHOD0 ( CheckHwFailure  ,
void()   
)
MockIDevice::MOCK_CONST_METHOD0 ( IsDisabling  ,
bool()   
)
MockIDevice::MOCK_CONST_METHOD0 ( GetLcsIf  ,
std::shared_ptr< devmgr::common::DeviceLcsIf () 
)
MockIDevice::MOCK_CONST_METHOD0 ( GetConfig  ,
std::shared_ptr< devmgr::common::IDeviceConfig () 
)
MockIDevice::MOCK_CONST_METHOD0 ( GetName  ,
std::  string() 
)
MockIDevice::MOCK_CONST_METHOD1 ( IsSetupActive  ,
bool(const modif::ReqSetup &setupMsg)   
)
MockIDevice::MOCK_METHOD0 ( Init  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( Enable  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( Disable  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( Stop  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( Reset  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( UpdateStatus  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( StartMonitoring  ,
void()   
)
MockIDevice::MOCK_METHOD0 ( StopMonitoring  ,
void()   
)
MockIDevice::MOCK_METHOD1 ( CreateObjects  ,
void(std::shared_ptr< devmgr::common::IDeviceConfig > config)   
)
MockIDevice::MOCK_METHOD1 ( Simulate  ,
void(const modif::ReqSimulate &msg  
)
MockIDevice::MOCK_METHOD1 ( StopSim  ,
void(const modif::ReqStopSim &msg  
)
MockIDevice::MOCK_METHOD1 ( Ignore  ,
void(const modif::ReqIgnore &msg  
)
MockIDevice::MOCK_METHOD1 ( StopIgn  ,
void(const modif::ReqStopIgn &msg  
)
MockIDevice::MOCK_METHOD1 ( HwReset  ,
void(modif::ReqHwReset &hwResetMsg)   
)
MockIDevice::MOCK_METHOD1 ( HwInit  ,
void(modif::ReqHwInit &hwInitMsg)   
)
MockIDevice::MOCK_METHOD1 ( HwEnable  ,
void(modif::ReqHwEnable &hwEnableMsg)   
)
MockIDevice::MOCK_METHOD1 ( HwDisable  ,
void(modif::ReqHwDisable &hwDisableMsg)   
)
MockIDevice::MOCK_METHOD1 ( Setup  ,
void(const modif::ReqSetup &setupMsg)   
)
MockIDevice::MOCK_METHOD2 ( Status  ,
void(const modif::ReqStatus &statusMsg, std::string &buffer)   
)
MockIDevice::MOCK_METHOD3 ( RegisterComm  ,
void(std::shared_ptr< fcf::common::IComm > comm_if, fcf::common::Dispatcher<> &failure, fcf::common::Dispatcher<> &normal)   
)
MockIDevice::MOCK_METHOD3 ( Status  ,
void(bool end_acq, const dit::did::Did &dictionary, CCfits::FITS *fits_handle)   
)

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