Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
structs.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_UI_PANELS_EDITOR_CONTROL_STRUCTS_HPP_
2#define IV_SRC_UI_PANELS_EDITOR_CONTROL_STRUCTS_HPP_
3
5#include "core/types.hpp"
6#include "logic/structs.hpp"
8
10{
11
13{
15 std::string paramDescription;
16 std::weak_ptr<iv::channels::AbstractChannel> linkedChannel;
17};
18
19namespace valve
20{
21
23{
24 std::weak_ptr<iv::channels::AbstractChannel> chFeedbackOP {};
25 std::weak_ptr<iv::channels::AbstractChannel> chFeedbackCL {};
26 std::weak_ptr<iv::channels::AbstractChannel> chOutputOP {};
27 std::weak_ptr<iv::channels::AbstractChannel> chOutputCL {};
28};
29
40
41}// namespace valve
42
43namespace damper
44{
45
47{
48 std::weak_ptr<iv::channels::AbstractChannel> chFeedbackOP {};
49 std::weak_ptr<iv::channels::AbstractChannel> chFeedbackCL {};
50 std::weak_ptr<iv::channels::AbstractChannel> chOutputOP {};
51 std::weak_ptr<iv::channels::AbstractChannel> chOutputCL {};
52};
53
64
65}// namespace damper
66
67}// namespace iv::panels::control
68
69#endif//IV_SRC_UI_PANELS_EDITOR_CONTROL_STRUCTS_HPP_
eDamperType
Definition enums.hpp:89
eValveType
Definition enums.hpp:71
eValveSystem
Definition enums.hpp:21
Definition constants.hpp:7
std::string damperDescription
Definition types.hpp:115
uint16_t damperOrder
Definition types.hpp:116
uint16_t valveOrder
Definition types.hpp:107
uint16_t unitId
Definition types.hpp:77
Definition structs.hpp:19
iv::logic::ParamId paramId
Definition structs.hpp:14
std::string paramDescription
Definition structs.hpp:15
std::weak_ptr< iv::channels::AbstractChannel > linkedChannel
Definition structs.hpp:16
std::weak_ptr< iv::channels::AbstractChannel > chOutputOP
Definition structs.hpp:50
std::weak_ptr< iv::channels::AbstractChannel > chOutputCL
Definition structs.hpp:51
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackOP
Definition structs.hpp:48
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackCL
Definition structs.hpp:49
iv::types::unitId lomId
Definition structs.hpp:61
iv::types::control::damper::damperDescription damperDescription
Definition structs.hpp:59
DamperData()
Definition structs.cpp:16
iv::types::control::damper::damperOrder damperOrder
Definition structs.hpp:58
DamperChannelsData channelsData
Definition structs.hpp:62
iv::model::control::damper::eDamperType damperType
Definition structs.hpp:60
std::weak_ptr< iv::channels::AbstractChannel > chOutputCL
Definition structs.hpp:27
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackCL
Definition structs.hpp:25
std::weak_ptr< iv::channels::AbstractChannel > chFeedbackOP
Definition structs.hpp:24
std::weak_ptr< iv::channels::AbstractChannel > chOutputOP
Definition structs.hpp:26
Definition structs.hpp:31
iv::types::control::valve::valveOrder valveOrder
Definition structs.hpp:34
ValveChannelsData channelsData
Definition structs.hpp:38
iv::model::control::valve::eValveType valveType
Definition structs.hpp:36
ValveData()
Definition structs.cpp:9
iv::types::unitId lomId
Definition structs.hpp:37
iv::model::control::valve::eValveSystem valveSystem
Definition structs.hpp:35