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

Namespaces

namespace  constants
 

Classes

class  AbstractPmsAction
 
struct  AllBusTieChannels
 
struct  AllGeneratorChannels
 
class  BusTie
 
class  BusTieCmdAction
 
class  CustomAction
 
class  GenCmdAction
 
class  Generator
 
class  GeneratorActions
 
class  MainBar
 
class  Mode
 
class  PmsManager
 
class  PriorityAction
 
class  SleepAction
 
class  Transition
 

Enumerations

enum class  eGeneratorType { DieselGenerator , Shaft , ShorePower }
 
enum class  ePmsActionType {
  GenCmd , Priority , BusTieCmd , CustomCmd ,
  Sleep
}
 
enum class  eGenCmdActionType {
  Start , Stop , Connect , Disconnect ,
  AutoMode , SemiAutoMode
}
 
enum class  eBusTieCmdActionType { Connect , Disconnect }
 

Functions

std::shared_ptr< iv::channels::AbstractChannelprvGetChannelByPmmChName (const std::shared_ptr< iv::units::Unit > &unit, const std::string &chName)
 
std::weak_ptr< iv::channels::AbstractChannelprvGetChannelBySectionName (const file::xml::node &nodeGen, std::string_view section)
 

Enumeration Type Documentation

◆ eBusTieCmdActionType

Enumerator
Connect 
Disconnect 

◆ eGenCmdActionType

Enumerator
Start 
Stop 
Connect 
Disconnect 
AutoMode 
SemiAutoMode 

◆ eGeneratorType

enum class iv::model::pms::eGeneratorType
strong
Enumerator
DieselGenerator 
Shaft 
ShorePower 

◆ ePmsActionType

enum class iv::model::pms::ePmsActionType
strong
Enumerator
GenCmd 
Priority 
BusTieCmd 
CustomCmd 
Sleep 

Function Documentation

◆ prvGetChannelByPmmChName()

std::shared_ptr< iv::channels::AbstractChannel > iv::model::pms::prvGetChannelByPmmChName ( const std::shared_ptr< iv::units::Unit > & unit,
const std::string & chName )

◆ prvGetChannelBySectionName()

std::weak_ptr< iv::channels::AbstractChannel > iv::model::pms::prvGetChannelBySectionName ( const file::xml::node & nodeGen,
std::string_view section )