EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::sequencer::Monitor Class Reference

#include <Monitor.hpp>

Collaboration diagram for eeros::sequencer::Monitor:

Public Member Functions

 Monitor (std::string name, BaseSequence *owner, Condition &condition, SequenceProp behavior=SequenceProp::resume, BaseSequence *exceptionSequence=nullptr)
 
virtual ~Monitor ()
 
void setExceptionSequence (BaseSequence &exceptionSequence)
 
void setBehavior (SequenceProp behavior)
 
SequenceProp getBehavior () const
 
BaseSequencegetOwner () const
 

Protected Member Functions

bool checkCondition ()
 
void startExceptionSequence ()
 

Protected Attributes

BaseSequenceowner
 
BaseSequenceexceptionSequence
 
Conditioncondition
 
SequenceProp behavior
 
std::string name
 

Friends

class BaseSequence
 

Constructor & Destructor Documentation

eeros::sequencer::Monitor::Monitor ( std::string  name,
BaseSequence owner,
Condition condition,
SequenceProp  behavior = SequenceProp::resume,
BaseSequence exceptionSequence = nullptr 
)
eeros::sequencer::Monitor::~Monitor ( )
virtual

Member Function Documentation

bool eeros::sequencer::Monitor::checkCondition ( )
protected
SequenceProp eeros::sequencer::Monitor::getBehavior ( ) const
BaseSequence * eeros::sequencer::Monitor::getOwner ( ) const
void eeros::sequencer::Monitor::setBehavior ( SequenceProp  behavior)
void eeros::sequencer::Monitor::setExceptionSequence ( BaseSequence exceptionSequence)
void eeros::sequencer::Monitor::startExceptionSequence ( )
protected

Friends And Related Function Documentation

friend class BaseSequence
friend

Member Data Documentation

SequenceProp eeros::sequencer::Monitor::behavior
protected
Condition& eeros::sequencer::Monitor::condition
protected
BaseSequence* eeros::sequencer::Monitor::exceptionSequence
protected
std::string eeros::sequencer::Monitor::name
protected
BaseSequence* eeros::sequencer::Monitor::owner
protected

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