53,54c53,54
< Port::Port(const std::string &_name, MemObject& _owner)
< : portName(_name), peer(NULL), owner(_owner)
---
> Port::Port(const std::string &_name, MemObject& _owner, PortId _id)
> : portName(_name), id(_id), peer(NULL), owner(_owner)
65,66c65,66
< MasterPort::MasterPort(const std::string& name, MemObject* owner)
< : Port(name, *owner), _slavePort(NULL)
---
> MasterPort::MasterPort(const std::string& name, MemObject* owner, PortId _id)
> : Port(name, *owner, _id), _slavePort(NULL)
133,134c133,134
< SlavePort::SlavePort(const std::string& name, MemObject* owner)
< : Port(name, *owner), _masterPort(NULL)
---
> SlavePort::SlavePort(const std::string& name, MemObject* owner, PortId id)
> : Port(name, *owner, id), _masterPort(NULL)