Go to the documentation of this file.
10 #ifndef DEVMGR_DEVICE_ACTUATOR_IF_HPP
11 #define DEVMGR_DEVICE_ACTUATOR_IF_HPP
13 #include <unordered_map>
15 #include <yaml-cpp/yaml.h>
21 #include <rad/mal/publisher.hpp>
82 ActuatorLcsIf(std::shared_ptr<fcf::devmgr::common::IDeviceConfig> config,
192 log4cplus::Logger m_logger;
199 #include "actuatorLcsIf.ipp"
201 #endif //DEVMGR_DEVICE_ACTUATOR_IF_HPP
actuator Local Control System (LCS) Interface (IF) class
Definition: actuatorLcsIf.hpp:62
bool IsSwitchingOff() const noexcept
Check if controller is switching the switch off.
Definition: actuatorLcsIf.cpp:178
ActuatorControllerData()
Definition: actuatorLcsIf.cpp:29
void SwitchOn()
Executes the SwitchOn RPC.
Definition: actuatorLcsIf.cpp:57
DataContext class header file.
virtual bool IsOperational() const noexcept
Check if controller is in Operational.
Definition: actuatorLcsIf.cpp:145
The actuatorControllerData struct.
Definition: actuatorLcsIf.hpp:33
std::string GetErrorText() const
std::string const
Definition: test{{cookiecutter.device_name|capitalize()}}.cpp:162
virtual ~ActuatorControllerData()
Definition: actuatorLcsIf.cpp:33
virtual void InitObject()
Initialize object.
Definition: actuatorLcsIf.cpp:47
actuatorConfig class header file.
virtual std::string GetRpcError(const short error_code) const
Definition: actuatorLcsIf.cpp:240
ActuatorLcsIf(std::shared_ptr< fcf::devmgr::common::IDeviceConfig > config, fcf::devmgr::common::DataContext &data_ctx)
actuatorLcsIf constructor.
Definition: actuatorLcsIf.cpp:40
deviceLcsIf class header file.
Definition: dataContext.hpp:90
Definition: actionMgr.cpp:29
bool IsSwitchingOn() const noexcept
Check if controller is switching the switch on.
Definition: actuatorLcsIf.cpp:163
Definition: deviceLcsIf.hpp:77
bool IsOff() const noexcept
Check if switch is off.
Definition: actuatorLcsIf.cpp:207
Definition: actionMgr.cpp:29
Definition: __init__.py:1
virtual void ReadStatus(ActuatorControllerData &status)
Read status from the controller.
Definition: actuatorLcsIf.cpp:221
virtual ~ActuatorLcsIf()=default
Default destructor.
void Listener(fcf::common::VectorVariant ¶ms)
Callback to manage changes on the monitored items.
Definition: actuatorLcsIf.cpp:230
virtual std::string GetSubstateStr() const
void SwitchOff()
Executes the SwitchOff RPC.
Definition: actuatorLcsIf.cpp:83
bool IsOn() const noexcept
Check if switch is on.
Definition: actuatorLcsIf.cpp:194
The DeviceControllerData struct.
Definition: deviceLcsIf.hpp:36
virtual bool IsNotReady() const noexcept
Check if controller is in Standby/NotReady state.
Definition: actuatorLcsIf.cpp:108
void SetData(const ActuatorControllerData &data)
Definition: actuatorLcsIf.cpp:36
virtual bool IsReady() const noexcept
Check if controller is in Standby/Ready state.
Definition: actuatorLcsIf.cpp:127