00001 #ifndef ORO_COMP_CONSOLE_REPORTING_HPP 00002 #define ORO_COMP_CONSOLE_REPORTING_HPP 00003 00004 #include "ReportingComponent.hpp" 00005 #include <iostream> 00006 00007 #include <ocl/OCL.hpp> 00008 00009 namespace OCL 00010 { 00014 class ConsoleReporting 00015 : public ReportingComponent 00016 { 00017 protected: 00021 std::ostream& mconsole; 00022 00023 public: 00027 ConsoleReporting(std::string fr_name = "ReportingComponent", std::ostream& console = std::cerr); 00028 00029 bool startHook(); 00030 00031 void stopHook(); 00032 00037 bool screenComponent( const std::string& comp); 00038 00039 }; 00040 00041 } 00042 00043 #endif