+ /** Function to set the owner of this port. */
+ void setOwner(MemObject *_owner);
+
+ /** Function to return the owner of this port. */
+ MemObject *getOwner() { return owner; }
+
+ /** Inform the peer port to delete itself and notify it's owner about it's
+ * demise. */
+ void removeConn();
+
+ virtual bool isDefaultPort() const { return false; }
+
+ bool isConnected() { return peer && !peer->isDefaultPort(); }
+