00001
00002
00003 #include "<%= task.basename %>.hpp"
00004
00005 using namespace <%= task.component.name %>;
00006
00007 <%= task.basename %>::<%= task.basename %>(std::string const& name<%= ", TaskCore::TaskState initial_state" unless task.fixed_initial_state? %>)
00008 : <%= task.basename %>Base(name<%= ", initial_state" unless task.fixed_initial_state? %>)
00009 {
00010 }
00011
00012 <%= task.basename %>::~<%= task.basename %>()
00013 {
00014 }
00015
00016 <%= task.self_user_methods.sort_by(&:name).
00017 map { |m| m.with_indent(0, :definition) }.
00018 compact.join("\n") %>
00019
00021 // hooks defined by Orocos::RTT. See <%= task.basename %>.hpp for more detailed
00022 // documentation about them.
00023
00024 // bool <%= task.basename %>::configureHook()
00025 // {
00026 // if (! <%= task.basename %>Base::configureHook())
00027 // return false;
00028 // return true;
00029 // }
00030 // bool <%= task.basename %>::startHook()
00031 // {
00032 // if (! <%= task.basename %>Base::startHook())
00033 // return false;
00034 // return true;
00035 // }
00036 // void <%= task.basename %>::updateHook()
00037 // {
00038 // <%= task.basename %>Base::updateHook();
00039 // }
00040 // void <%= task.basename %>::errorHook()
00041 // {
00042 // <%= task.basename %>Base::errorHook();
00043 // }
00044 // void <%= task.basename %>::stopHook()
00045 // {
00046 // <%= task.basename %>Base::stopHook();
00047 // }
00048 // void <%= task.basename %>::cleanupHook()
00049 // {
00050 // <%= task.basename %>Base::cleanupHook();
00051 // }
00052