8#ifndef DEVMGR_DEVICE_ACTUATOR_IF_HPP
9#define DEVMGR_DEVICE_ACTUATOR_IF_HPP
11#include <unordered_map>
13#include <yaml-cpp/yaml.h>
19#include <rad/mal/publisher.hpp>
81 ActuatorLcsIf(std::shared_ptr<ifw::fcf::devmgr::common::IDeviceConfig> config,
191 log4cplus::Logger m_logger;
198#include "actuatorLcsIf.ipp"
bool IsOff() const noexcept
Check if switch is off.
Definition actuatorLcsIf.cpp:198
virtual bool IsOperational() const noexcept
Check if controller is in Operational.
Definition actuatorLcsIf.cpp:136
ActuatorLcsIf(std::shared_ptr< ifw::fcf::devmgr::common::IDeviceConfig > config, ifw::fcf::devmgr::common::DataContext &data_ctx)
actuatorLcsIf constructor.
Definition actuatorLcsIf.cpp:40
virtual std::string GetRpcError(const short error_code) const
Definition actuatorLcsIf.cpp:229
void SwitchOff()
Executes the SwitchOff RPC.
Definition actuatorLcsIf.cpp:78
bool IsSwitchingOff() const noexcept
Check if controller is switching the switch off.
Definition actuatorLcsIf.cpp:169
virtual bool IsReady() const noexcept
Check if controller is in Standby/Ready state.
Definition actuatorLcsIf.cpp:118
void SwitchOn()
Executes the SwitchOn RPC.
Definition actuatorLcsIf.cpp:57
bool IsSwitchingOn() const noexcept
Check if controller is switching the switch on.
Definition actuatorLcsIf.cpp:154
virtual void ReadStatus(ActuatorControllerData &status)
Read status from the controller.
Definition actuatorLcsIf.cpp:212
bool IsOn() const noexcept
Check if switch is on.
Definition actuatorLcsIf.cpp:185
virtual bool IsNotReady() const noexcept
Check if controller is in Standby/NotReady state.
Definition actuatorLcsIf.cpp:99
virtual void InitObject()
Initialize object.
Definition actuatorLcsIf.cpp:47
void Listener(const ifw::fnd::defs::Notification ¬e)
Callback to manage changes on the monitored items.
Definition actuatorLcsIf.cpp:221
virtual ~ActuatorLcsIf()=default
Default destructor.
Definition dataContext.hpp:86
Definition deviceLcsIf.hpp:91
virtual void ReadStatus(DeviceControllerData &status)
ReadStatus.
Definition deviceLcsIf.cpp:651
actuator class header file.
Definition actuator.cpp:21
actuatorLcsIf class header file.
Definition actionMgr.cpp:28
Definition actionMgr.cpp:28
The actuatorControllerData struct.
Definition actuatorLcsIf.hpp:31
virtual ~ActuatorControllerData()
Definition actuatorLcsIf.cpp:33
virtual std::string GetSubstateStr() const
std::string GetErrorText() const
ActuatorControllerData()
Definition actuatorLcsIf.cpp:29
void SetData(const ActuatorControllerData &data)
Definition actuatorLcsIf.cpp:36
The DeviceControllerData struct.
Definition deviceLcsIf.hpp:49
std::string const
Definition test{{cookiecutter.device_name|capitalize()}}.cpp:159