Go to the documentation of this file.00001 #ifndef CROSS_CONSUMER_CONSUMER_TASK_HPP
00002 #define CROSS_CONSUMER_CONSUMER_TASK_HPP
00003
00004 #include "cross_consumer/ConsumerBase.hpp"
00005 #include <iosfwd>
00006
00007 namespace cross_consumer {
00008 class Consumer : public ConsumerBase
00009 {
00010 friend class ConsumerBase;
00011 protected:
00012 std::ostream* io;
00013
00014 public:
00015 Consumer(std::string const& name = "cross_consumer::Consumer", TaskCore::TaskState initial_state = Stopped);
00016 Consumer(std::string const& name, RTT::ExecutionEngine* engine, TaskCore::TaskState initial_state = Stopped);
00017
00031
00032
00038
00039
00056
00057
00064
00065
00069
00070
00075
00076
00077
00078
00079 };
00080 }
00081
00082 #endif
00083