1#ifndef IV_SRC_MODEL_PMS_MODE_HPP_
2#define IV_SRC_MODEL_PMS_MODE_HPP_
25 std::map<iv::types::pms::modeId, std::shared_ptr<iv::model::pms::Transition>>
m_transitions;
31 static constexpr std::string_view
transitions {
"Transitions"};
32 static constexpr std::string_view
transition {
"Transition"};
37 static constexpr std::string_view
modeId {
"ModeId"};
39 static constexpr std::string_view
channel {
"Channel"};
Definition xmlFile.hpp:15
iv::types::milliseconds m_feedbackTimeout
Definition Mode.hpp:24
std::map< iv::types::pms::modeId, std::shared_ptr< iv::model::pms::Transition > > m_transitions
Definition Mode.hpp:25
bool load(const iv::file::xml::node &nodeMode)
Definition Mode.cpp:27
Mode & operator=(Mode &&)=delete
iv::types::pms::modeId m_modeId
Definition Mode.hpp:23
Mode(const Mode &)=default
std::weak_ptr< iv::channels::AbstractChannel > m_modeFeedbackChannel
Definition Mode.hpp:26
bool save(iv::file::xml::node &nodeMode) const
Definition Mode.cpp:7
Mode & operator=(const Mode &)=delete
Definition AbstractPmsAction.cpp:9
std::string modeId
Definition types.hpp:97
uint64_t milliseconds
Definition types.hpp:22
static constexpr std::string channel
Definition Mode.hpp:45
static constexpr iv::types::pms::modeId modeId
Definition Mode.hpp:43
static constexpr iv::types::milliseconds feedbackTimeout
Definition Mode.hpp:44
static constexpr std::string_view channel
Definition Mode.hpp:39
static constexpr std::string_view modeId
Definition Mode.hpp:37
static constexpr std::string_view feedbackTimeout
Definition Mode.hpp:38
static constexpr std::string_view modeFeedbackChannel
Definition Mode.hpp:33
static constexpr std::string_view transitions
Definition Mode.hpp:31
static constexpr std::string_view transition
Definition Mode.hpp:32