00001
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #ifndef OutPortConsumer_h
00035 #define OutPortConsumer_h
00036
00037 #include <rtm/CorbaConsumer.h>
00038 #include <rtm/NVUtil.h>
00039
00040 namespace RTC
00041 {
00051 class OutPortConsumer
00052 {
00053 public:
00061
00062
00071 virtual ~OutPortConsumer(){};
00072
00073 virtual void pull() = 0;
00074 virtual bool subscribeInterface(const SDOPackage::NVList& properties) = 0;
00075 virtual void unsubscribeInterface(const SDOPackage::NVList& properties) = 0;
00076 protected:
00077
00078 private:
00079
00080 };
00081 };
00082 #endif // OutPortConsumer_h
00083