Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::pms::Mode Class Reference

#include <Mode.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 Mode ()=default
 
 ~Mode ()=default
 
 Mode (const Mode &)=default
 
Modeoperator= (const Mode &)=delete
 
 Mode (Mode &&)=default
 
Modeoperator= (Mode &&)=delete
 
bool load (const iv::file::xml::node &nodeMode)
 
bool save (iv::file::xml::node &nodeMode) const
 

Public Attributes

iv::types::pms::modeId m_modeId {DefaultValues::modeId}
 
iv::types::milliseconds m_feedbackTimeout {DefaultValues::feedbackTimeout}
 
std::map< iv::types::pms::modeId, std::shared_ptr< iv::model::pms::Transition > > m_transitions
 
std::weak_ptr< iv::channels::AbstractChannelm_modeFeedbackChannel
 

Constructor & Destructor Documentation

◆ Mode() [1/3]

iv::model::pms::Mode::Mode ( )
default

◆ ~Mode()

iv::model::pms::Mode::~Mode ( )
default

◆ Mode() [2/3]

iv::model::pms::Mode::Mode ( const Mode & )
default

◆ Mode() [3/3]

iv::model::pms::Mode::Mode ( Mode && )
default

Member Function Documentation

◆ load()

bool iv::model::pms::Mode::load ( const iv::file::xml::node & nodeMode)

◆ operator=() [1/2]

Mode & iv::model::pms::Mode::operator= ( const Mode & )
delete

◆ operator=() [2/2]

Mode & iv::model::pms::Mode::operator= ( Mode && )
delete

◆ save()

bool iv::model::pms::Mode::save ( iv::file::xml::node & nodeMode) const

Member Data Documentation

◆ m_feedbackTimeout

iv::types::milliseconds iv::model::pms::Mode::m_feedbackTimeout {DefaultValues::feedbackTimeout}

Max milliseconds to wait for the mode feedback

◆ m_modeFeedbackChannel

std::weak_ptr<iv::channels::AbstractChannel> iv::model::pms::Mode::m_modeFeedbackChannel

◆ m_modeId

iv::types::pms::modeId iv::model::pms::Mode::m_modeId {DefaultValues::modeId}

◆ m_transitions

std::map<iv::types::pms::modeId, std::shared_ptr<iv::model::pms::Transition> > iv::model::pms::Mode::m_transitions

The documentation for this class was generated from the following files: