00001 // -*- C++ -*- 00020 #ifndef PublisherFlush_h 00021 #define PublisherFlush_h 00022 00023 #include <rtm/PublisherBase.h> 00024 00025 namespace RTC 00026 { 00027 class InPortConsumer; 00028 class Properties; 00049 class PublisherFlush 00050 : public PublisherBase 00051 { 00052 public: 00073 PublisherFlush(InPortConsumer* consumer, 00074 const Properties& property); 00075 00091 virtual ~PublisherFlush(); 00092 00108 virtual void update(); 00109 protected: 00110 00111 private: 00112 InPortConsumer* m_consumer; 00113 00114 }; 00115 }; // namespace RTC 00116 #endif // PublisherFlush_h 00117