1 #ifndef __INPUTPORT_HXX__
2 #define __INPUTPORT_HXX__
5 //#include <omniORB4/CORBA.h>
7 #include "TypeCode.hxx"
9 #include "DataFlowPort.hxx"
10 #include "ConversionException.hxx"
21 class InputPort : public DataFlowPort, public InPort
23 friend class Runtime; // for port creation
27 std::string getNameOfTypeOfCurrentInstance() const;
29 void edNotifyReferenced();
30 void edInit(const void *data) throw(ConversionException);
35 virtual void put(const void *data) throw(ConversionException);
37 static const char NAME[];
40 InputPort(const std::string& name, Node *node, TypeCode* type);
46 class ProxyPort : public InputPort
49 ProxyPort(InputPort* p)
50 : InputPort("Convertor", p->getNode(), p->type()),