Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
WiredAnalog.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_CHANNELS_WIREDANALOG_HPP_
2#define IV_SRC_CHANNELS_WIREDANALOG_HPP_
3
7
8namespace iv::channels
9{
10
12{
14
15public:
17 WiredAnalog(const WiredAnalog &other);
18
19 ~WiredAnalog() override = default;
20
21 void update(AbstractChannel &other) override;
22 bool load(const iv::file::xml::node &nodeChannel) override;
23 bool save(iv::file::xml::node &nodeChannel) const override;
24 std::shared_ptr<AbstractChannel> clone() override;
25
27
28private:
29 std::string getRawDataUnit() const override;
30
31 void processValue() override;
32 void processAlarm(std::shared_ptr<iv::alarms::AlarmsManager> alarmManager) override;
34};
35
36}// namespace iv::channels
37
38#endif//IV_SRC_CHANNELS_WIREDANALOG_HPP_
Definition AbstractChannel.hpp:24
Definition AnalogChannel.hpp:11
Definition WiredAnalog.hpp:12
~WiredAnalog() override=default
void processValue() override
Definition WiredAnalog.cpp:79
iv::channels::WiredAttributes m_wiredAttributes
Definition WiredAnalog.hpp:26
void processAlarm(std::shared_ptr< iv::alarms::AlarmsManager > alarmManager) override
Definition WiredAnalog.cpp:93
std::string getRawDataUnit() const override
Definition WiredAnalog.cpp:64
bool save(iv::file::xml::node &nodeChannel) const override
Definition WiredAnalog.cpp:50
friend class iv::channels::controller::WiredAnalog
Definition WiredAnalog.hpp:13
bool load(const iv::file::xml::node &nodeChannel) override
Definition WiredAnalog.cpp:29
void update(AbstractChannel &other) override
Definition WiredAnalog.cpp:160
iv::types::channelValue setRawData(iv::types::channelValue value) override
Definition WiredAnalog.cpp:185
std::shared_ptr< AbstractChannel > clone() override
Definition WiredAnalog.cpp:59
Definition WiredAttributes.hpp:12
Definition WiredAnalog.hpp:10
Definition xmlFile.hpp:15
Definition AlarmsManager.hpp:17
double channelValue
Definition types.hpp:67