Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

InPortConsumer.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00020 /*
00021  * $Log: InPortConsumer.h,v $
00022  * Revision 1.4  2007/01/09 09:56:01  n-ando
00023  * Include order has changed.
00024  *
00025  * Revision 1.3  2007/01/06 17:50:22  n-ando
00026  * Interface subscription/unsubscription functions (subscribeInterface()
00027  * and unsubscribeInterface()) are added.
00028  * The clone() function to clone the instance is added.
00029  *
00030  * Revision 1.2  2006/12/02 18:39:06  n-ando
00031  * InPortCorbaConsumer class moved to InPortCorbaConsumer.h
00032  *
00033  * Revision 1.1  2006/11/27 09:44:39  n-ando
00034  * The first commitment.
00035  *
00036  */
00037 
00038 #ifndef InPortConsumer_h
00039 #define InPortConsumer_h
00040 
00041 #include <rtm/NVUtil.h>
00042 #include <rtm/CorbaConsumer.h>
00043 
00044 namespace RTC
00045 {
00055   class InPortConsumer
00056   {
00057   public:
00065     //InPortConsumer();
00066 
00067     
00075     virtual ~InPortConsumer(){};
00076 
00077     virtual void push() = 0;
00078 
00079     virtual InPortConsumer* clone() const = 0;
00080     virtual bool subscribeInterface(const SDOPackage::NVList& properties) = 0;
00081     virtual void unsubscribeInterface(const SDOPackage::NVList& properties) = 0;
00082   protected:
00083   
00084   private:
00085 
00086   };
00087 };     // namespace RTC
00088 #endif // InPortConsumer_h
00089 

Generated on Fri Oct 5 05:15:59 2007 for OpenRTM by  doxygen 1.4.1