Choreonoid  1.8
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
 
virtual void notifyCommandFinish (bool isCompleted=true)=0
 
bool waitForSignal (SignalProxy< void()> signalProxy, double timeout=0.0)
 
bool waitForBooleanSignal (SignalProxy< void(bool)> signalProxy, double timeout=0.0)
 

Constructor & Destructor Documentation

◆ ~TaskProc()

TaskProc::~TaskProc ( )
virtual

Member Function Documentation

◆ breakSequence()

virtual void cnoid::TaskProc::breakSequence ( )
pure virtual

◆ currentPhaseIndex()

virtual int cnoid::TaskProc::currentPhaseIndex ( ) const
pure virtual

◆ executeCommand()

virtual bool cnoid::TaskProc::executeCommand ( int  index)
pure virtual

◆ isAutoMode()

virtual bool cnoid::TaskProc::isAutoMode ( ) const
pure virtual

◆ notifyCommandFinish()

virtual void cnoid::TaskProc::notifyCommandFinish ( bool  isCompleted = true)
pure virtual

◆ setCommandLinkAutomatic()

virtual void cnoid::TaskProc::setCommandLinkAutomatic ( )
pure virtual

◆ setNextCommand()

virtual void cnoid::TaskProc::setNextCommand ( int  commandIndex)
pure virtual

◆ setNextPhase()

virtual void cnoid::TaskProc::setNextPhase ( int  phaseIndex)
pure virtual

◆ wait()

virtual bool cnoid::TaskProc::wait ( double  sec)
pure virtual

◆ waitForBooleanSignal()

bool TaskProc::waitForBooleanSignal ( SignalProxy< void(bool)>  signalProxy,
double  timeout = 0.0 
)

◆ waitForCommandToFinish() [1/2]

virtual bool cnoid::TaskProc::waitForCommandToFinish ( Connection  connectionToDisconnect,
double  timeout 
)
pure virtual

◆ waitForCommandToFinish() [2/2]

virtual bool cnoid::TaskProc::waitForCommandToFinish ( double  timeout = 0.0)
pure virtual

◆ waitForSignal()

bool TaskProc::waitForSignal ( SignalProxy< void()>  signalProxy,
double  timeout = 0.0 
)

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