otsdaq  v2_05_02_indev
ots::VStateMachine Class Referenceabstract
Inheritance diagram for ots::VStateMachine:
ots::DataManager ots::FEVInterface ots::FEVInterfacesManager ots::SlowControlsVInterface ots::ARTDAQDataManager ots::FEProducerVInterface

Public Member Functions

 VStateMachine (const std::string &name)
 
virtual void configure (void)=0
 
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)
 
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)
 
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

CoreSupervisorBaseparentSupervisor_
 

Protected Attributes

std::map< std::string,
std::map< unsigned int,
std::string > > 
iterationAliasMap_
 
std::map< std::string,
std::map< unsigned int,
std::string > > 
subIterationAliasMap_
 

Detailed Description

Definition at line 10 of file VStateMachine.h.


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