9 #ifndef FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
10 #define FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
13 #include <unordered_map>
16 #include <yaml-cpp/yaml.h>
23 #include <rad/mal/publisher.hpp>
74 SmaractLcsIf(std::shared_ptr<fcf::devmgr::common::IDeviceConfig> config,
114 void Listener(protocol::base::VectorVariant& params);
121 virtual std::string
GetRpcError(
const short error_code)
const;
136 log4cplus::Logger m_logger;
143 #include "smaractLcsIf.ipp"
Definition: dataContext.hpp:90
Motor Local Control System (LCS) Interface (IF) class.
Definition: motorBaseLcsIf.hpp:75
Motor Local Control System (LCS) Interface (IF) class.
Definition: smaractLcsIf.hpp:62
void Listener(protocol::base::VectorVariant ¶ms)
Callback to manage changes on the monitored items.
Definition: smaractLcsIf.cpp:73
void StorePosition(const protocol::base::Variant &value, int attribute)
Store Position.
Definition: smaractLcsIf.cpp:189
virtual void ReadStatus(SmaractControllerData &status)
Read status from the controller.
Definition: smaractLcsIf.cpp:60
virtual ~SmaractLcsIf()
Default destructor.
Definition: smaractLcsIf.hpp:80
SmaractLcsIf(std::shared_ptr< fcf::devmgr::common::IDeviceConfig > config, fcf::devmgr::common::DataContext &data_ctx)
MotorLcsIf constructor.
Definition: smaractLcsIf.cpp:29
virtual void InitObject()
Initialize object.
Definition: smaractLcsIf.cpp:38
virtual std::string GetRpcError(const short error_code) const
Definition: smaractLcsIf.cpp:136
DataContext class header file.
ShutterLcsIf class header file.
Definition: smaract.hpp:19
MotorConfig class header file.
The MotorBaseControllerData struct.
Definition: motorBaseLcsIf.hpp:34
The MotorControllerData struct.
Definition: smaractLcsIf.hpp:34
virtual std::string GetErrorText() const
void SetData(const SmaractControllerData &data)
Definition: smaractLcsIf.cpp:23
SmaractControllerData()
Definition: smaractLcsIf.cpp:14
virtual ~SmaractControllerData()
Definition: smaractLcsIf.cpp:20