|
MTC
|
#include <introspection.h>
Public Member Functions | |
| Introspection (const TaskPrivate *task) | |
| Introspection (const Introspection &other)=delete | |
| moveit_task_constructor_msgs::TaskDescription & | fillTaskDescription (moveit_task_constructor_msgs::TaskDescription &msg) |
| fill task description message for publishing the task configuration | |
| void | publishTaskDescription () |
| publish detailed task description | |
| moveit_task_constructor_msgs::TaskStatistics & | fillTaskStatistics (moveit_task_constructor_msgs::TaskStatistics &msg) |
| fill task state message for publishing the current task state | |
| void | publishTaskState () |
| publish the current state of task | |
| void | reset () |
| indicate that this task was reset | |
| void | registerSolution (const SolutionBase &s) |
| register the given solution, assigning a unique ID | |
| void | publishSolution (const SolutionBase &s) |
| publish the given solution | |
| void | publishAllSolutions (bool wait=true) |
| publish all top-level solutions of task | |
| bool | getSolution (moveit_task_constructor_msgs::GetSolution::Request &req, moveit_task_constructor_msgs::GetSolution::Response &res) |
| get solution | |
| uint32_t | stageId (const moveit::task_constructor::Stage *const s) const |
| retrieve id of given stage | |
| uint32_t | solutionId (const moveit::task_constructor::SolutionBase &s) |
| retrieve or set id of given solution | |
The Introspection class provides publishing of task state and solutions.
It is interlinked to its task.