1#ifndef IV_SRC_MODEL_CONTROL_STRUCTS_HPP_
2#define IV_SRC_MODEL_CONTROL_STRUCTS_HPP_
22 std::weak_ptr<iv::channels::AbstractChannel>
chOutputOP {};
23 std::weak_ptr<iv::channels::AbstractChannel>
chOutputCL {};
25 std::weak_ptr<iv::channels::AbstractChannel>
chCmdOP {};
26 std::weak_ptr<iv::channels::AbstractChannel>
chCmdCL {};
27 std::weak_ptr<iv::channels::AbstractChannel>
chCmdReset {};
28 std::weak_ptr<iv::channels::AbstractChannel>
chTrip {};
71 static constexpr std::string_view
channelTrip {
"ChannelTrip"};
75 static constexpr std::string_view
channelId {
"ChannelId"};
79 static constexpr std::string
string {};
111 std::weak_ptr<iv::channels::AbstractChannel>
chCmdOP {};
112 std::weak_ptr<iv::channels::AbstractChannel>
chCmdCL {};
114 std::weak_ptr<iv::channels::AbstractChannel>
chTrip {};
161 static constexpr std::string_view
channelId {
"ChannelId"};
165 static constexpr std::string
string {};
Definition xmlFile.hpp:15
eDamperType
Definition enums.hpp:89
eValveType
Definition enums.hpp:71
Definition ControlManager.cpp:4
uint16_t elementId
Definition types.hpp:96
Definition structs.hpp:169
static constexpr std::string outputOPName
Definition structs.hpp:172
static constexpr std::string outputCLName
Definition structs.hpp:173
static constexpr std::string cmdResetName
Definition structs.hpp:177
static constexpr std::string cmdOPName
Definition structs.hpp:175
static constexpr std::string feedbackOPName
Definition structs.hpp:170
static constexpr std::string tripName
Definition structs.hpp:178
static constexpr std::string feedbackCLName
Definition structs.hpp:171
static constexpr std::string cmdCLName
Definition structs.hpp:176
Definition structs.hpp:164
Definition structs.hpp:160
static constexpr std::string_view channelId
Definition structs.hpp:161
Definition structs.hpp:148
static constexpr std::string_view channelTrip
Definition structs.hpp:157
static constexpr std::string_view channelCmdCL
Definition structs.hpp:155
static constexpr std::string_view channelOutputOP
Definition structs.hpp:151
static constexpr std::string_view channelOutputCL
Definition structs.hpp:152
static constexpr std::string_view channelCmdOP
Definition structs.hpp:154
static constexpr std::string_view channelFeedbackCL
Definition structs.hpp:150
static constexpr std::string_view channelFeedbackOP
Definition structs.hpp:149
static constexpr std::string_view channelCmdReset
Definition structs.hpp:156
Definition structs.hpp:102
std::weak_ptr< iv::channels::AbstractChannel > chOutputOP
Definition structs.hpp:108
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackOP
Definition structs.hpp:106
bool load(const file::xml::node &nodeDamper)
Definition structs.cpp:107
bool save(file::xml::node &nodeDamper) const
Definition structs.cpp:121
std::weak_ptr< iv::channels::AbstractChannel > chTrip
Definition structs.hpp:114
std::weak_ptr< iv::channels::AbstractChannel > chCmdCL
Definition structs.hpp:112
std::weak_ptr< iv::channels::AbstractChannel > chCmdOP
Definition structs.hpp:111
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackCL
Definition structs.hpp:107
bool isValid(iv::model::control::damper::eDamperType damperType)
Definition structs.hpp:116
std::weak_ptr< iv::channels::AbstractChannel > chOutputCL
Definition structs.hpp:109
bool isAllLinked(iv::model::control::damper::eDamperType damperType)
Definition structs.hpp:131
std::weak_ptr< iv::channels::AbstractChannel > chCmdReset
Definition structs.hpp:113
Definition structs.hpp:83
static constexpr std::string outputCLName
Definition structs.hpp:87
static constexpr std::string cmdOPName
Definition structs.hpp:89
static constexpr std::string tripName
Definition structs.hpp:92
static constexpr std::string cmdResetName
Definition structs.hpp:91
static constexpr std::string feedbackOPName
Definition structs.hpp:84
static constexpr std::string cmdCLName
Definition structs.hpp:90
static constexpr std::string outputOPName
Definition structs.hpp:86
static constexpr std::string feedbackCLName
Definition structs.hpp:85
Definition structs.hpp:78
Definition structs.hpp:74
static constexpr std::string_view channelId
Definition structs.hpp:75
Definition structs.hpp:62
static constexpr std::string_view channelCmdOP
Definition structs.hpp:68
static constexpr std::string_view channelCmdCL
Definition structs.hpp:69
static constexpr std::string_view channelCmdReset
Definition structs.hpp:70
static constexpr std::string_view channelTrip
Definition structs.hpp:71
static constexpr std::string_view channelFeedbackOP
Definition structs.hpp:63
static constexpr std::string_view channelOutputCL
Definition structs.hpp:66
static constexpr std::string_view channelFeedbackCL
Definition structs.hpp:64
static constexpr std::string_view channelOutputOP
Definition structs.hpp:65
Definition structs.hpp:16
std::weak_ptr< iv::channels::AbstractChannel > chCmdReset
Definition structs.hpp:27
bool save(file::xml::node &nodeValve) const
Definition structs.cpp:37
std::weak_ptr< iv::channels::AbstractChannel > chOutputCL
Definition structs.hpp:23
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackOP
Definition structs.hpp:20
std::weak_ptr< iv::channels::AbstractChannel > chCmdOP
Definition structs.hpp:25
bool isValid(iv::model::control::valve::eValveType valveType)
Definition structs.hpp:30
std::weak_ptr< iv::channels::AbstractChannel > chCmdCL
Definition structs.hpp:26
std::weak_ptr< iv::channels::AbstractChannel > chTrip
Definition structs.hpp:28
bool load(const file::xml::node &nodeValve)
Definition structs.cpp:23
std::weak_ptr< iv::channels::AbstractChannel > chOutputOP
Definition structs.hpp:22
bool isAllLinked(iv::model::control::valve::eValveType valveType)
Definition structs.hpp:45
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackCL
Definition structs.hpp:21