3 #ifndef IMAR_TASK_TASK_HPP 4 #define IMAR_TASK_TASK_HPP 6 #include <aggregator/TimestampEstimator.hpp> 7 #include <imu_imar/Imar.hpp> 8 #include "imu_imar/TaskBase.hpp" 26 class Task :
public TaskBase
42 Task(std::string
const& name =
"imu_imar::Task", TaskCore::TaskState initial_state = Stopped);
49 Task(std::string
const& name, RTT::ExecutionEngine* engine, TaskCore::TaskState initial_state = Stopped);
void cleanupHook()
Definition: Task.cpp:194
void stopHook()
Definition: Task.cpp:186
Task(std::string const &name="imu_imar::Task", TaskCore::TaskState initial_state=Stopped)
Definition: Task.cpp:7
bool startHook()
Definition: Task.cpp:63
friend class TaskBase
Definition: Task.hpp:28
~Task()
Definition: Task.cpp:17
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:28
imu_imar::iVRU_BB imu_imar_driver
Definition: Task.hpp:32
aggregator::TimestampEstimator * timestamp_estimator
Definition: Task.hpp:35
base::samples::RigidBodyState reading
Definition: Task.hpp:34
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:26
int timeout_counter
Definition: Task.hpp:31
void errorHook()
Definition: Task.cpp:182
base::samples::IMUSensors sensors
Definition: Task.hpp:33
void updateHook()
Definition: Task.cpp:95