EEROS
1.0.0.0
API for the EEROS Real-Time Robotics Framework
|
#include <Step.hpp>
Public Member Functions | |
Step (std::string name, Sequencer &seq, BaseSequence *caller) | |
virtual | ~Step () |
virtual int | operator() () |
virtual int | action ()=0 |
int | start () |
Public Member Functions inherited from eeros::sequencer::BaseSequence | |
BaseSequence (Sequencer &seq, BaseSequence *caller, bool blocking) | |
virtual | ~BaseSequence () |
virtual bool | checkPreCondition () |
virtual bool | checkExitCondition () |
void | setName (std::string name) |
std::string | getName () const |
void | setId (int id) |
int | getId () const |
BaseSequence * | getCallerSequence () |
std::vector< BaseSequence * > | getCallerStack () const |
SequenceState | getRunningState () const |
void | setPollingTime (int timeInMilliseconds) |
void | addMonitor (Monitor *monitor) |
std::vector< Monitor * > | getMonitors () const |
void | setTimeoutTime (double timeoutInSec) |
void | resetTimeout () |
void | setTimeoutBehavior (SequenceProp behavior) |
void | setTimeoutExceptionSequence (BaseSequence &sequence) |
void | resetAbort () |
Additional Inherited Members | |
Public Attributes inherited from eeros::sequencer::BaseSequence | |
std::vector< Monitor * > | monitors |
Protected Attributes inherited from eeros::sequencer::BaseSequence | |
std::string | name |
Sequencer & | seq |
BaseSequence * | caller |
bool | blocking |
bool | exceptionIsActive = false |
bool | inExcProcessing = false |
SequenceState | state |
Logger | log |
|
inline |
|
inlinevirtual |
|
pure virtual |
Reimplemented from eeros::sequencer::BaseSequence.
|
inlinevirtual |
Implements eeros::sequencer::BaseSequence.
|
inlinevirtual |
Implements eeros::sequencer::BaseSequence.