00001 // -*- C++ -*- 00020 #ifndef RTC_DATAFLOWCOMPONENTBASE_H 00021 #define RTC_DATAFLOWCOMPONENTBASE_H 00022 00023 #include <rtm/idl/RTCSkel.h> 00024 #include <rtm/RTObject.h> 00025 #include <rtm/PeriodicExecutionContext.h> 00026 00042 namespace RTC 00043 { 00044 00045 class Manager; 00069 class DataFlowComponentBase 00070 : public RTObject_impl 00071 { 00072 public: 00090 DataFlowComponentBase(Manager* manager); 00091 00105 virtual ~DataFlowComponentBase(void); 00106 00122 void init(); 00123 00124 private: 00125 // OpenRTM::DataFlowComponent_var m_ref; 00126 // PeriodicExecutionContext* m_pec; 00127 // ExecutionContextService_var m_ecref; 00128 }; 00129 }; // namespace RTC 00130 #endif // RTC_DATAFLOWCOMPONENTBASE_H