3 #ifndef CANBUS_INTERFACETASK_TASK_HPP 4 #define CANBUS_INTERFACETASK_TASK_HPP 6 #include "canbus/InterfaceTaskBase.hpp" 25 class InterfaceTask :
public InterfaceTaskBase,
public canbus::Interface
37 InterfaceTask(std::string
const& name =
"canbus::InterfaceTask", TaskCore::TaskState initial_state = Stopped);
44 InterfaceTask(std::string
const& name, RTT::ExecutionEngine* engine, TaskCore::TaskState initial_state = Stopped);
108 virtual bool readCanMsg(canbus::Message& msg);
109 virtual bool sendCanMsg(
const canbus::Message &msg);
friend class InterfaceTaskBase
Definition: InterfaceTask.hpp:27
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: InterfaceTask.hpp:25
bool configureHook()
Definition: InterfaceTask.cpp:21
void stopHook()
Definition: InterfaceTask.cpp:45
bool startHook()
Definition: InterfaceTask.cpp:28
void updateHook()
Definition: InterfaceTask.cpp:35
~InterfaceTask()
Definition: InterfaceTask.cpp:17
void cleanupHook()
Definition: InterfaceTask.cpp:50
InterfaceTask(std::string const &name="canbus::InterfaceTask", TaskCore::TaskState initial_state=Stopped)
Definition: InterfaceTask.cpp:7
Definition: canTypes.hh:6
virtual bool readCanMsg(canbus::Message &msg)
Definition: InterfaceTask.cpp:56
void errorHook()
Definition: InterfaceTask.cpp:40
virtual bool sendCanMsg(const canbus::Message &msg)
Definition: InterfaceTask.cpp:60