3 #ifndef IODRIVERS_BASE_TASK_TASK_HPP 4 #define IODRIVERS_BASE_TASK_TASK_HPP 6 #include "iodrivers_base/TaskBase.hpp" 65 class Task :
public TaskBase
113 Task(std::string
const& name =
"iodrivers_base::Task");
114 Task(std::string
const& name, RTT::ExecutionEngine* engine);
Definition: RawPacket.hpp:9
void stopHook()
Definition: Task.cpp:182
void detachDriver()
Definition: Task.cpp:48
void setDriver(Driver *driver)
Definition: Task.cpp:33
Definition: RawPacket.hpp:7
friend class TaskBase
Definition: Task.hpp:67
bool startHook()
Definition: Task.cpp:104
PortStream * mStream
Definition: Task.hpp:73
virtual void processIO()=0
Task(std::string const &name="iodrivers_base::Task")
Definition: Task.cpp:11
void cleanupHook()
Definition: Task.cpp:188
virtual ~Task()
Definition: Task.cpp:29
RawPacket mRawPacket
Definition: Task.hpp:77
Definition: PortStream.hpp:12
void updateIOStatus()
Definition: Task.cpp:159
Driver * getDriver() const
Definition: Task.cpp:59
Definition: PortStream.hpp:32
base::Time mLastStatus
Definition: Task.hpp:78
void updateHook()
Definition: Task.cpp:130
bool hasIO()
Definition: Task.cpp:116
PortListener * mListener
Definition: Task.hpp:75
Driver * mDriver
Definition: Task.hpp:70
void pushAllData()
Definition: Task.cpp:165
void exceptionHook()
Definition: Task.cpp:174
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:68