tdaq-develop-2025-02-12
|
Public Member Functions | |
VStateMachine (const std::string &name) | |
virtual void | configure (void)=0 |
Transitions. | |
virtual void | halt (void)=0 |
virtual void | pause (void)=0 |
virtual void | resume (void)=0 |
virtual void | start (std::string runNumber)=0 |
virtual void | stop (void)=0 |
virtual bool | running (void) |
States. | |
virtual void | paused (void) |
virtual void | halted (void) |
virtual void | configured (void) |
virtual void | initial (void) |
virtual void | inError (void) |
virtual std::string | getStatusProgressDetail (void) |
Status. More... | |
void | setTransitionName (const std::string &transitionName) |
const std::string & | getTransitionName (void) |
void | setIterationIndex (unsigned int i) |
void | setSubIterationIndex (unsigned int i) |
unsigned int | getIterationIndex (void) |
unsigned int | getSubIterationIndex (void) |
void | indicateIterationWork (void) |
void | clearIterationWork (void) |
bool | getIterationWork (void) |
void | indicateSubIterationWork (void) |
void | clearSubIterationWork (void) |
bool | getSubIterationWork (void) |
Public Attributes | |
CoreSupervisorBase * | parentSupervisor_ |
Protected Attributes | |
std::map< std::string, std::map< unsigned int, std::string > > | iterationAliasMap_ |
std::map< std::string, std::map< unsigned int, std::string > > | subIterationAliasMap_ |
Definition at line 10 of file VStateMachine.h.
|
inlinevirtual |
Status.
virtual progress detail string that can be overridden with more info e.g. step and sub-step aliases, etc
< just index
< just index
< just index
Reimplemented in ots::FEVInterfacesManager.
Definition at line 44 of file VStateMachine.h.
CoreSupervisorBase* ots::VStateMachine::parentSupervisor_ |
e.g. to communicate error fault and start transition to error for entire system
Definition at line 120 of file VStateMachine.h.