1 #ifndef __DATASTREAMPORT_HXX__
2 #define __DATASTREAMPORT_HXX__
4 #include "DataPort.hxx"
5 #include "TypeCode.hxx"
14 class DataStreamPort : public virtual DataPort
17 static const char NAME[];
19 DataStreamPort(const DataStreamPort& other, Node *newHelder);
20 DataStreamPort(const std::string& name, Node *node, TypeCode* type);
21 std::map<std::string,std::string> _propertyMap;
23 std::string getNameOfTypeOfCurrentInstance() const;
24 bool isDifferentTypeOf(const DataPort *other) const;
25 virtual void setProperty(const std::string& name,const std::string& value);
26 virtual std::string getProperty(const std::string& name);
27 std::map<std::string,std::string> getPropertyMap() const { return _propertyMap; }
28 virtual void initPortProperties();
29 virtual ~DataStreamPort();