|
#include <RobotComponents/components/MotionPlanning/Tasks/MotionPlanningTask.h>
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 |
![]() | |
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 | |
![]() | |
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 | |
![]() | |
Ice::Long | planningTime = 0 |
The planning time in microseconds. More... | |
Ice::Long | refiningTime = 0 |
The refining time in microseconds. More... | |
![]() | |
AMDCallbackCollection | waitForFinishedPlanning |
AMDCallbackCollection | waitForFinishedRunning |
Definition at line 212 of file MotionPlanningTask.h.
|
inline |
Definition at line 217 of file MotionPlanningTask.h.
|
protecteddefault |
|
inlineoverride |
|
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.
|
inlineoverridevirtual |
Reimplemented from MotionPlanningTask.
Definition at line 230 of file MotionPlanningTask.h.