8#ifndef FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
9#define FCF_DEVMGR_DEVICE_SMARACT_IF_HPP
11#include <unordered_map>
13#include <yaml-cpp/yaml.h>
20#include <rad/mal/publisher.hpp>
73 SmaractLcsIf(std::shared_ptr<ifw::fcf::devmgr::common::IDeviceConfig> config,
113 void Listener(
const ifw::fnd::defs::Notification& note);
120 virtual std::string
GetRpcError(
const short error_code)
const;
135 log4cplus::Logger m_logger;
142#include "smaractLcsIf.ipp"
Definition dataContext.hpp:86
virtual void ReadStatus(DeviceControllerData &status)
ReadStatus.
Definition deviceLcsIf.cpp:651
Motor Local Control System (LCS) Interface (IF) class.
Definition motorBaseLcsIf.hpp:77
SmaractLcsIf(std::shared_ptr< ifw::fcf::devmgr::common::IDeviceConfig > config, ifw::fcf::devmgr::common::DataContext &data_ctx)
MotorLcsIf constructor.
Definition smaractLcsIf.cpp:23
void StorePosition(const ifw::fnd::defs::Value &value, int attribute)
Store Position.
Definition smaractLcsIf.cpp:168
virtual void InitObject()
Initialize object.
Definition smaractLcsIf.cpp:30
virtual std::string GetRpcError(const short error_code) const
Definition smaractLcsIf.cpp:115
virtual void ReadStatus(SmaractControllerData &status)
Read status from the controller.
Definition smaractLcsIf.cpp:58
void Listener(const ifw::fnd::defs::Notification ¬e)
Callback to manage changes on the monitored items.
Definition smaractLcsIf.cpp:70
virtual ~SmaractLcsIf()
Default destructor.
Definition smaractLcsIf.hpp:79
Motor class source file.
Definition smaract.hpp:18
The MotorBaseControllerData struct.
Definition motorBaseLcsIf.hpp:33
The MotorControllerData struct.
Definition smaractLcsIf.hpp:32
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