Go to the documentation of this file.
10 #ifndef FCF_DEVMGR_DEVICE_SHUTTER_IF_HPP
11 #define FCF_DEVMGR_DEVICE_SHUTTER_IF_HPP
14 #include <unordered_map>
17 #include <yaml-cpp/yaml.h>
19 #include <fcf/devmgr/common/events.rad.hpp>
26 #include <rad/mal/publisher.hpp>
77 ShutterLcsIf(std::shared_ptr<fcf::devmgr::common::IDeviceConfig> config,
143 virtual std::string
GetRpcError(
const short error)
const;
147 log4cplus::Logger m_logger;
152 #include "shutterLcsIf.ipp"
154 #endif //FCF_DEVMGR_DEVICE_SHUTTER_IF_HPP
DataContext class header file.
bool IsOpen() const
Check if shutter is open.
Definition: shutterLcsIf.cpp:143
virtual std::string GetSubstateStr() const
std::string GetErrorText() const
bool IsClosing() const
Check if controller is closing the shutter.
Definition: shutterLcsIf.cpp:130
bool IsOpening() const
Check if controller is opening the shutter.
Definition: shutterLcsIf.cpp:117
virtual ~ShutterControllerData()
Definition: shutterLcsIf.cpp:19
void SetData(const ShutterControllerData &data)
deviceLcsIf class header file.
void Open()
Executes the Open RPC.
Definition: shutterLcsIf.cpp:38
The ShutterControllerData struct.
Definition: shutterLcsIf.hpp:37
virtual ~ShutterLcsIf()=default
Default destructor.
Definition: dataContext.hpp:90
Definition: deviceLcsIf.hpp:77
ShutterConfig class header file.
virtual std::string GetRpcError(const short error) const
Definition: shutterLcsIf.cpp:168
bool IsClose() const
Check if shutter is close.
Definition: shutterLcsIf.cpp:155
ShutterLcsIf(std::shared_ptr< fcf::devmgr::common::IDeviceConfig > config, fcf::devmgr::common::DataContext &data_ctx)
ShutterLcsIf constructor.
Definition: shutterLcsIf.cpp:22
virtual bool IsOperational() const
Check if controller is in Operational.
Definition: shutterLcsIf.cpp:99
void Close()
Executes the Close RPC.
Definition: shutterLcsIf.cpp:60
ShutterControllerData()
Definition: shutterLcsIf.cpp:15
Shutter Local Control System (LCS) Interface (IF) class.
Definition: shutterLcsIf.hpp:65
virtual bool IsReady() const
Check if controller is in Standby/Ready state.
Definition: shutterLcsIf.cpp:82
The DeviceControllerData struct.
Definition: deviceLcsIf.hpp:36
Definition: shutter.hpp:21