PostprocessingMotionPlanningTask Class Reference

#include <RobotComponents/components/MotionPlanning/Tasks/MotionPlanningTask.h>

+ Inheritance diagram for PostprocessingMotionPlanningTask:

Public Member Functions

CSpaceBasePtr getCSpace (const Ice::Current &=Ice::emptyCurrent) const override
 
void postEnqueueing () override
 Called by the planning server after the task was enqueued. More...
 
 PostprocessingMotionPlanningTask (const MotionPlanningTaskBasePtr &previousStep, const std::string &taskName)
 
void registerAtIceAdapter (Ice::ObjectAdapterPtr &adapter, const Ice::Identity ident) override
 
- Public Member Functions inherited from MotionPlanningTask
void addTaskStatusCallback (std::function< void(TaskStatus::Status)> cb)
 
Ice::Long getPlanningTime (const Ice::Current &) const override
 
MotionPlanningTaskBasePrx & getProxy ()
 
Ice::Long getRefiningTime (const Ice::Current &) const override
 
Ice::Long getRunningTime (const Ice::Current &) const override
 
std::string getTaskName (const Ice::Current &=Ice::emptyCurrent) const override
 
TaskStatus::Status getTaskStatus (const Ice::Current &=Ice::emptyCurrent) const override
 
 MotionPlanningTask ()=default
 
virtual void onPlanningDone ()
 
virtual void onRefiningDone ()
 
bool setTaskStatus (TaskStatus::Status newTaskStatus, const Ice::Current &=Ice::emptyCurrent) override
 
 ~MotionPlanningTask () override=default
 
- Public Member Functions inherited from MotionPlanningTaskCI
bool finishedRunning (const Ice::Current &=Ice::emptyCurrent) const override
 Returns whether the task has finished planning. More...
 
bool isRunning (const Ice::Current &=Ice::emptyCurrent) const override
 Returns whether the task is currently planning. More...
 
void waitForFinishedPlanning_async (const AMD_MotionPlanningTaskControlInterface_waitForFinishedPlanningPtr &cb, const Ice::Current &=Ice::emptyCurrent) override
 
void waitForFinishedRunning_async (const AMD_MotionPlanningTaskControlInterface_waitForFinishedRunningPtr &cb, const Ice::Current &=Ice::emptyCurrent) override
 

Protected Member Functions

 PostprocessingMotionPlanningTask ()=default
 

Additional Inherited Members

- Protected Attributes inherited from MotionPlanningTask
Ice::Long planningTime = 0
 The planning time in microseconds. More...
 
Ice::Long refiningTime = 0
 The refining time in microseconds. More...
 
- Protected Attributes inherited from MotionPlanningTaskCI
AMDCallbackCollection waitForFinishedPlanning
 
AMDCallbackCollection waitForFinishedRunning
 

Detailed Description

Definition at line 212 of file MotionPlanningTask.h.

Constructor & Destructor Documentation

◆ PostprocessingMotionPlanningTask() [1/2]

PostprocessingMotionPlanningTask ( const MotionPlanningTaskBasePtr &  previousStep,
const std::string &  taskName 
)
inline

Definition at line 217 of file MotionPlanningTask.h.

◆ PostprocessingMotionPlanningTask() [2/2]

PostprocessingMotionPlanningTask ( )
protecteddefault

Member Function Documentation

◆ getCSpace()

CSpaceBasePtr getCSpace ( const Ice::Current &  = Ice::emptyCurrent) const
inlineoverride

Definition at line 224 of file MotionPlanningTask.h.

+ Here is the caller graph for this function:

◆ postEnqueueing()

void postEnqueueing ( )
inlineoverridevirtual

Called by the planning server after the task was enqueued.

Override this function to prepare some work (e.g. setting the status from eNew to eQueued)

Reimplemented from MotionPlanningTask.

Definition at line 242 of file MotionPlanningTask.h.

+ Here is the call graph for this function:

◆ registerAtIceAdapter()

void registerAtIceAdapter ( Ice::ObjectAdapterPtr adapter,
const Ice::Identity  ident 
)
inlineoverridevirtual

Reimplemented from MotionPlanningTask.

Definition at line 230 of file MotionPlanningTask.h.

+ Here is the call graph for this function:

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