1#ifndef IV_SRC_CHANNELS_DIGITALCHANNEL_HPP_
2#define IV_SRC_CHANNELS_DIGITALCHANNEL_HPP_
21 [[nodiscard]] std::string
formatValue()
const override;
38 static constexpr std::string_view
inverted {
"Inverted"};
39 static constexpr std::string_view
alarmLimits {
"AlarmLimits"};
40 static constexpr std::string_view
onDelay {
"OnDelay"};
41 static constexpr std::string_view
offDelay {
"OffDelay"};
42 static constexpr std::string_view
limit {
"Limit"};
50 static constexpr std::string
string {};
Definition AbstractChannel.hpp:24
Definition DigitalChannel.hpp:11
bool load(const iv::file::xml::node &nodeChannel) override
Definition DigitalChannel.cpp:17
friend class iv::channels::controller::DigitalChannel
Definition DigitalChannel.hpp:12
iv::channels::FormattedValue formattedValue() const override
Definition DigitalChannel.cpp:63
iv::channels::eDigitalValue m_alarmLimit
Definition DigitalChannel.hpp:27
iv::types::delay m_offDelay
Definition DigitalChannel.hpp:30
~DigitalChannel() override=default
bool save(iv::file::xml::node &nodeChannel) const override
Definition DigitalChannel.cpp:32
void update(AbstractChannel &other) override
Definition DigitalChannel.cpp:83
bool m_inverted
Definition DigitalChannel.hpp:24
iv::types::delay m_onDelay
Definition DigitalChannel.hpp:29
std::string formatValue() const override
Definition DigitalChannel.cpp:45
Definition DigitalChannel.hpp:10
Definition xmlFile.hpp:15
Definition AlarmsManager.hpp:17
eDigitalValue
Definition enums.hpp:103
uint16_t delay
Definition types.hpp:69
Definition DigitalChannel.hpp:49
static constexpr iv::types::delay onDelay
Definition DigitalChannel.hpp:53
static constexpr bool inverted
Definition DigitalChannel.hpp:51
static constexpr iv::channels::eDigitalValue alarmLimit
Definition DigitalChannel.hpp:52
static constexpr iv::types::delay offDelay
Definition DigitalChannel.hpp:54
Definition DigitalChannel.hpp:37
static constexpr std::string_view limit
Definition DigitalChannel.hpp:42
static constexpr std::string_view alarmLimits
Definition DigitalChannel.hpp:39
static constexpr std::string_view offDelay
Definition DigitalChannel.hpp:41
static constexpr std::string_view onDelay
Definition DigitalChannel.hpp:40
static constexpr std::string_view inverted
Definition DigitalChannel.hpp:38
Definition DigitalChannel.hpp:45
static constexpr std::string_view digitalAttributes
Definition DigitalChannel.hpp:46