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:78
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:72
void StorePosition(const protocol::base::Variant &value, int attribute)
Store Position.
Definition: smaractLcsIf.cpp:179
virtual void ReadStatus(SmaractControllerData &status)
Read status from the controller.
Definition: smaractLcsIf.cpp:60
virtual ~SmaractLcsIf()
Default destructor.
Definition: smaractLcsIf.hpp:80
virtual void InitObject()
Initialize object.
Definition: smaractLcsIf.cpp:38
virtual std::string GetRpcError(const short error_code) const
Definition: smaractLcsIf.cpp:126
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