7#ifndef FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
8#define FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
10#include <unordered_map>
12#include <yaml-cpp/yaml.h>
19#include <rad/mal/publisher.hpp>
71 SmaractLcsIf(std::shared_ptr<ifw::fcf::devmgr::common::IDeviceConfig> config,
111 void Listener(ifw::core::protocol::base::VectorVariant& params);
118 virtual std::string
GetRpcError(
const short error_code)
const;
129 void StorePosition(
const ifw::core::protocol::base::Variant& value,
133 log4cplus::Logger m_logger;
140#include "smaractLcsIf.ipp"
Definition dataContext.hpp:86
Motor Local Control System (LCS) Interface (IF) class.
Definition motorBaseLcsIf.hpp:75
Motor Local Control System (LCS) Interface (IF) class.
Definition smaractLcsIf.hpp:59
SmaractLcsIf(std::shared_ptr< ifw::fcf::devmgr::common::IDeviceConfig > config, ifw::fcf::devmgr::common::DataContext &data_ctx)
MotorLcsIf constructor.
Definition smaractLcsIf.cpp:23
virtual void InitObject()
Initialize object.
Definition smaractLcsIf.cpp:30
virtual std::string GetRpcError(const short error_code) const
Definition smaractLcsIf.cpp:125
void StorePosition(const ifw::core::protocol::base::Variant &value, int attribute)
Store Position.
Definition smaractLcsIf.cpp:178
virtual void ReadStatus(SmaractControllerData &status)
Read status from the controller.
Definition smaractLcsIf.cpp:52
void Listener(ifw::core::protocol::base::VectorVariant ¶ms)
Callback to manage changes on the monitored items.
Definition smaractLcsIf.cpp:63
virtual ~SmaractLcsIf()
Default destructor.
Definition smaractLcsIf.hpp:77
Motor class source file.
Definition smaract.hpp:18
The MotorBaseControllerData struct.
Definition motorBaseLcsIf.hpp:31
The MotorControllerData struct.
Definition smaractLcsIf.hpp:31
virtual ~SmaractControllerData()
Definition smaractLcsIf.cpp:16
virtual std::string GetErrorText() const
void SetData(const SmaractControllerData &data)
Definition smaractLcsIf.cpp:19
SmaractControllerData()
Definition smaractLcsIf.cpp:12