STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
EngineState Class Referenceabstract

Public Member Functions

virtual ~EngineState ()=default
virtual void on_enter (SystemParameters &params)=0
virtual bool update (SystemParameters &params)=0
virtual void on_exit (SystemParameters &params)=0
virtual std::string get_name () const =0
virtual bool validate_entry (const SystemParameters &params) const =0
virtual std::vector< std::string > get_allowed_transitions () const
virtual std::string get_next_state_name () const
virtual bool is_automatic () const

Detailed Description

Definition at line 51 of file state_machine.cpp.

Constructor & Destructor Documentation

◆ ~EngineState()

virtual EngineState::~EngineState ( )
virtualdefault

Member Function Documentation

◆ get_allowed_transitions()

virtual std::vector< std::string > EngineState::get_allowed_transitions ( ) const
inlinevirtual

Definition at line 68 of file state_machine.cpp.

◆ get_name()

virtual std::string EngineState::get_name ( ) const
pure virtual

◆ get_next_state_name()

virtual std::string EngineState::get_next_state_name ( ) const
inlinevirtual

Definition at line 74 of file state_machine.cpp.

◆ is_automatic()

virtual bool EngineState::is_automatic ( ) const
inlinevirtual

Definition at line 77 of file state_machine.cpp.

◆ on_enter()

virtual void EngineState::on_enter ( SystemParameters & params)
pure virtual

◆ on_exit()

virtual void EngineState::on_exit ( SystemParameters & params)
pure virtual

◆ update()

◆ validate_entry()

virtual bool EngineState::validate_entry ( const SystemParameters & params) const
pure virtual

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