transformer
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef TRANSFORMER_TASK_TASK_HPP
4 #define TRANSFORMER_TASK_TASK_HPP
5 
6 #include "transformer/TaskBase.hpp"
7 
8 namespace transformer {
9 
24  class Task : public TaskBase
25  {
26  friend class TaskBase;
27  protected:
28 
29  /* Handler for the setConfiguration operation
30  */
31  virtual void setConfiguration(::transformer::ConfigurationState const & configuration);
32 
33  public:
38  Task(std::string const& name = "transformer::Task", TaskCore::TaskState initial_state = Stopped);
39 
45  Task(std::string const& name, RTT::ExecutionEngine* engine, TaskCore::TaskState initial_state = Stopped);
46 
49  ~Task();
50 
65  // bool configureHook();
66 
72  // bool startHook();
73 
88  // void updateHook();
89 
96  // void errorHook();
97 
101  // void stopHook();
102 
107  // void cleanupHook();
108  };
109 }
110 
111 #endif
112 
virtual void setConfiguration(::transformer::ConfigurationState const &configuration)
Definition: Task.cpp:23
Definition: BroadcastTypes.hpp:48
Definition: BroadcastTypes.hpp:8
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:24
Task(std::string const &name="transformer::Task", TaskCore::TaskState initial_state=Stopped)
Definition: Task.cpp:7
~Task()
Definition: Task.cpp:19
friend class TaskBase
Definition: Task.hpp:26