00001
00020 #ifndef OutPortConsumer_h
00021 #define OutPortConsumer_h
00022
00023 #include <rtm/CorbaConsumer.h>
00024 #include <rtm/NVUtil.h>
00025
00026 namespace RTC
00027 {
00058 class OutPortConsumer
00059 {
00060 public:
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00090 virtual ~OutPortConsumer(){};
00091
00107 virtual void pull() = 0;
00108
00134 virtual bool subscribeInterface(const SDOPackage::NVList& properties) = 0;
00135
00159 virtual void unsubscribeInterface(const SDOPackage::NVList& properties) = 0;
00160
00161 protected:
00162
00163 private:
00164
00165 };
00166 };
00167 #endif // OutPortConsumer_h
00168