Nix (Dev)
3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
utils.hpp
Go to the documentation of this file.
1
#ifndef IV_SRC_MODEL_CONTROL_UTILS_HPP_
2
#define IV_SRC_MODEL_CONTROL_UTILS_HPP_
3
4
#include "
core/types.hpp
"
5
#include "
model/control/enums.hpp
"
6
7
#include <fmt/format.h>
8
9
namespace
iv::model::control
10
{
11
12
namespace
valve
13
{
14
15
inline
iv::types::control::valve::valveId
buildValveId
(
iv::model::control::valve::eValveSystem
valveSystem,
16
iv::types::control::valve::valveOrder
valveOrder)
17
{
18
return
fmt::format(
"{}_V_{:03}"
,
iv::model::control::valve::valveSystemAbbreviation
(valveSystem), valveOrder);
19
}
20
21
}
// namespace valve
22
23
namespace
damper
24
{
25
26
inline
iv::types::control::damper::damperId
buildDamperId
(
iv::types::control::damper::damperOrder
damperOrder)
27
{
28
return
fmt::format(
"DMPR_{:03}"
, damperOrder);
29
}
30
31
}
// namespace damper
32
33
}
// namespace iv::model::control
34
35
#endif
//IV_SRC_MODEL_CONTROL_UTILS_HPP_
types.hpp
enums.hpp
iv::model::control::damper::buildDamperId
iv::types::control::damper::damperId buildDamperId(iv::types::control::damper::damperOrder damperOrder)
Definition
utils.hpp:26
iv::model::control::valve::buildValveId
iv::types::control::valve::valveId buildValveId(iv::model::control::valve::eValveSystem valveSystem, iv::types::control::valve::valveOrder valveOrder)
Definition
utils.hpp:15
iv::model::control::valve::valveSystemAbbreviation
std::string valveSystemAbbreviation(eValveSystem valveSystem)
Definition
enums.hpp:36
iv::model::control::valve::eValveSystem
eValveSystem
Definition
enums.hpp:21
iv::model::control
Definition
ControlManager.cpp:4
iv::types::control::damper::damperId
std::string damperId
Definition
types.hpp:114
iv::types::control::damper::damperOrder
uint16_t damperOrder
Definition
types.hpp:116
iv::types::control::valve::valveOrder
uint16_t valveOrder
Definition
types.hpp:107
iv::types::control::valve::valveId
std::string valveId
Definition
types.hpp:106
src
model
control
utils.hpp
Generated by
1.12.0