00001 #ifndef TESTCOMPONENT_HPP 00002 #define TESTCOMPONENT_HPP 1 00003 00004 #include <rtt/TaskContext.hpp> 00005 00006 namespace OCL { 00007 namespace logging { 00008 00009 // forward declare 00010 class Category; 00011 00012 namespace test { 00013 00014 class Component : public RTT::TaskContext 00015 { 00016 public: 00017 Component(std::string name); 00018 virtual ~Component(); 00019 00020 protected: 00021 virtual bool startHook(); 00022 virtual void updateHook(); 00023 00025 std::string categoryName; 00027 OCL::logging::Category* logger; 00028 }; 00029 00030 // namespaces 00031 } 00032 } 00033 } 00034 00035 #endif