1#ifndef IV_SRC_CHANNELS_VIRTUALANALOG_HPP_
2#define IV_SRC_CHANNELS_VIRTUALANALOG_HPP_
25 std::shared_ptr<AbstractChannel>
clone()
override;
31 void processAlarm(std::shared_ptr<iv::alarms::AlarmsManager> alarmManager)
override;
Definition AbstractChannel.hpp:24
Definition AnalogChannel.hpp:11
Definition VirtualAnalog.hpp:11
void processValue() override
Definition VirtualAnalog.cpp:48
void processAlarm(std::shared_ptr< iv::alarms::AlarmsManager > alarmManager) override
Definition VirtualAnalog.cpp:93
void calculateAlarm() override
Definition VirtualAnalog.cpp:190
void update(AbstractChannel &other) override
Definition VirtualAnalog.cpp:284
bool save(iv::file::xml::node &nodeChannel) const override
Definition VirtualAnalog.cpp:38
iv::types::channelValue setRawData(iv::types::channelValue) override
Definition VirtualAnalog.cpp:289
bool load(const iv::file::xml::node &nodeChannel) override
Definition VirtualAnalog.cpp:33
~VirtualAnalog() override=default
std::shared_ptr< AbstractChannel > clone() override
Definition VirtualAnalog.cpp:43
iv::types::channelValue m_rawValue
Definition VirtualAnalog.hpp:27
friend class iv::channels::controller::VirtualAnalog
Definition VirtualAnalog.hpp:12
Definition VirtualAnalog.hpp:10
Definition xmlFile.hpp:15
Definition AlarmsManager.hpp:17
double channelValue
Definition types.hpp:67