Choreonoid  1.5
Public Member Functions | List of all members
cnoid::TaskProc Class Referenceabstract

#include <Task.h>

Inherited by cnoid::TaskViewImpl.

Public Member Functions

virtual ~TaskProc ()
 
virtual int currentPhaseIndex () const =0
 
virtual bool isAutoMode () const =0
 
virtual void breakSequence ()=0
 
virtual void setNextCommand (int commandIndex)=0
 
virtual void setNextPhase (int phaseIndex)=0
 
virtual void setCommandLinkAutomatic ()=0
 
virtual bool executeCommand (int index)=0
 
virtual bool wait (double sec)=0
 
virtual bool waitForCommandToFinish (double timeout=0.0)=0
 
virtual bool waitForCommandToFinish (Connection connectionToDisconnect, double timeout)=0
 
template<class Signature >
bool waitForSignal (SignalProxy< Signature > signalProxy, double timeout=0.0)
 
template<class Signature >
bool waitForBooleanSignal (SignalProxy< Signature > signalProxy, double timeout=0.0)
 
virtual void notifyCommandFinish (bool isCompleted=true)=0
 

Constructor & Destructor Documentation

TaskProc::~TaskProc ( )
virtual

Member Function Documentation

virtual void cnoid::TaskProc::breakSequence ( )
pure virtual
virtual int cnoid::TaskProc::currentPhaseIndex ( ) const
pure virtual
virtual bool cnoid::TaskProc::executeCommand ( int  index)
pure virtual
virtual bool cnoid::TaskProc::isAutoMode ( ) const
pure virtual
virtual void cnoid::TaskProc::notifyCommandFinish ( bool  isCompleted = true)
pure virtual
virtual void cnoid::TaskProc::setCommandLinkAutomatic ( )
pure virtual
virtual void cnoid::TaskProc::setNextCommand ( int  commandIndex)
pure virtual
virtual void cnoid::TaskProc::setNextPhase ( int  phaseIndex)
pure virtual
virtual bool cnoid::TaskProc::wait ( double  sec)
pure virtual
template<class Signature >
bool cnoid::TaskProc::waitForBooleanSignal ( SignalProxy< Signature >  signalProxy,
double  timeout = 0.0 
)
inline
virtual bool cnoid::TaskProc::waitForCommandToFinish ( double  timeout = 0.0)
pure virtual
virtual bool cnoid::TaskProc::waitForCommandToFinish ( Connection  connectionToDisconnect,
double  timeout 
)
pure virtual
template<class Signature >
bool cnoid::TaskProc::waitForSignal ( SignalProxy< Signature >  signalProxy,
double  timeout = 0.0 
)
inline

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