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

#include <AbstractPmsAction.hpp>

Inheritance diagram for iv::model::pms::BusTieCmdAction:
[legend]
Collaboration diagram for iv::model::pms::BusTieCmdAction:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 BusTieCmdAction ()=default
 
 ~BusTieCmdAction () override=default
 
bool load (const iv::file::xml::node &nodeAction) override
 
bool save (iv::file::xml::node &nodeAction) const override
 
bool runAction (std::string &errorMsg) const override
 

Static Public Member Functions

static ePmsActionType readActionType (const file::xml::node &nodeAction)
 

Public Attributes

std::shared_ptr< iv::model::pms::BusTiem_busTie {}
 
eBusTieCmdActionType m_busTieCmdType {DefaultValues::busTieCmdType}
 
ePmsActionType m_actionType {DefaultValues::actionType}
 
iv::types::milliseconds m_maxProcessTime {DefaultValues::maxProcessTime}
 

Constructor & Destructor Documentation

◆ BusTieCmdAction()

iv::model::pms::BusTieCmdAction::BusTieCmdAction ( )
default

◆ ~BusTieCmdAction()

iv::model::pms::BusTieCmdAction::~BusTieCmdAction ( )
overridedefault

Member Function Documentation

◆ load()

bool iv::model::pms::BusTieCmdAction::load ( const iv::file::xml::node & nodeAction)
overridevirtual

Reimplemented from iv::model::pms::AbstractPmsAction.

◆ readActionType()

ePmsActionType iv::model::pms::AbstractPmsAction::readActionType ( const file::xml::node & nodeAction)
staticinherited

◆ runAction()

bool iv::model::pms::BusTieCmdAction::runAction ( std::string & errorMsg) const
overridevirtual

◆ save()

bool iv::model::pms::BusTieCmdAction::save ( iv::file::xml::node & nodeAction) const
overridevirtual

Reimplemented from iv::model::pms::AbstractPmsAction.

Member Data Documentation

◆ m_actionType

ePmsActionType iv::model::pms::AbstractPmsAction::m_actionType {DefaultValues::actionType}
inherited

◆ m_busTie

std::shared_ptr<iv::model::pms::BusTie> iv::model::pms::BusTieCmdAction::m_busTie {}

◆ m_busTieCmdType

eBusTieCmdActionType iv::model::pms::BusTieCmdAction::m_busTieCmdType {DefaultValues::busTieCmdType}

◆ m_maxProcessTime

iv::types::milliseconds iv::model::pms::AbstractPmsAction::m_maxProcessTime {DefaultValues::maxProcessTime}
inherited

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