73,76c73
< * opposite role.
< *
< * Each port has a name and an owner, and enables three basic types of
< * accesses to the peer port: functional, atomic and timing.
---
> * opposite role. Each port has a name, an owner, and an identifier.
94,96d90
< /** A pointer to the peer port. */
< Port* peer;
<
122,138d115
< protected:
<
< /**
< * Called by a peer port if sendTimingReq, sendTimingResp or
< * sendTimingSnoopResp was unsuccesful, and had to wait.
< */
< virtual void recvRetry() = 0;
<
< public:
<
< /**
< * Send a retry to a peer port that previously attempted a
< * sendTimingReq, sendTimingResp or sendTimingSnoopResp which was
< * unsuccessful.
< */
< void sendRetry() { return peer->recvRetry(); }
<
213a191,196
> * Send a retry to the slave port that previously attempted a
> * sendTimingResp to this master port and failed.
> */
> void sendRetry();
>
> /**
272a256,263
> * Called by the slave port if sendTimingReq or
> * sendTimingSnoopResp was called on this master port (causing
> * recvTimingReq and recvTimingSnoopResp to be called on the
> * slave port) and was unsuccesful.
> */
> virtual void recvRetry() = 0;
>
> /**
349a341,347
> * Send a retry to the master port that previously attempted a
> * sendTimingReq or sendTimingSnoopResp to this slave port and
> * failed.
> */
> void sendRetry();
>
> /**
398a397,403
> /**
> * Called by the master port if sendTimingResp was called on this
> * slave port (causing recvTimingResp to be called on the master
> * port) and was unsuccesful.
> */
> virtual void recvRetry() = 0;
>