Go to the documentation of this file.
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(fcf::common::VectorVariant& params);
121 virtual std::string
GetRpcError(
const short error_code)
const;
136 log4cplus::Logger m_logger;
143 #include "smaractLcsIf.ipp"
145 #endif //FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
DataContext class header file.
SmaractControllerData()
Definition: smaractLcsIf.cpp:14
The MotorControllerData struct.
Definition: smaractLcsIf.hpp:34
void SetData(const SmaractControllerData &data)
Definition: smaractLcsIf.cpp:23
ShutterLcsIf class header file.
virtual void InitObject()
Initialize object.
Definition: smaractLcsIf.cpp:38
Motor Local Control System (LCS) Interface (IF) class.
Definition: smaractLcsIf.hpp:62
virtual std::string GetRpcError(const short error_code) const
Definition: smaractLcsIf.cpp:136
void StorePosition(const fcf::common::Variant &value, int attribute)
Store Position.
Definition: smaractLcsIf.cpp:189
virtual ~SmaractLcsIf()
Default destructor.
Definition: smaractLcsIf.hpp:80
void Listener(fcf::common::VectorVariant ¶ms)
Callback to manage changes on the monitored items.
Definition: smaractLcsIf.cpp:73
Definition: dataContext.hpp:90
Definition: smaract.hpp:21
The MotorBaseControllerData struct.
Definition: motorBaseLcsIf.hpp:34
Motor Local Control System (LCS) Interface (IF) class.
Definition: motorBaseLcsIf.hpp:75
virtual std::string GetErrorText() const
MotorConfig class header file.
SmaractLcsIf(std::shared_ptr< fcf::devmgr::common::IDeviceConfig > config, fcf::devmgr::common::DataContext &data_ctx)
MotorLcsIf constructor.
Definition: smaractLcsIf.cpp:29
virtual ~SmaractControllerData()
Definition: smaractLcsIf.cpp:20
virtual void ReadStatus(SmaractControllerData &status)
Read status from the controller.
Definition: smaractLcsIf.cpp:60