1a2,13
> * Copyright (c) 2012 ARM Limited
> * All rights reserved.
> *
> * The license below extends only to copyright in the software and shall
> * not be construed as granting a license to any other intellectual
> * property including but not limited to intellectual property relating
> * to a hardware implementation of the functionality of the software
> * licensed hereunder. You may use the software subject to the license
> * terms below provided that you ensure that this notice is replicated
> * unmodified and in its entirety in all distributions of the software,
> * modified or unmodified, in source code or in binary form.
> *
28a41
> * Andreas Hansson
78a92,94
> /** Label to use for print request packets label stack. */
> const std::string label;
>
89c105,106
< Event *sendEvent;
---
> EventWrapper<SimpleTimingPort,
> &SimpleTimingPort::processSendEvent> sendEvent;
98,101d114
< /** Check the list of buffered packets against the supplied
< * functional request. */
< bool checkFunctional(PacketPtr funcPkt);
<
129c142
< void sendDeferredPacket();
---
> virtual void sendDeferredPacket();
130a144,160
> /**
> * Attempt to send the packet at the front of the transmit list,
> * and set waitingOnRetry accordingly. The packet is temporarily
> * taken off the list, but put back at the front if not
> * successfully sent.
> */
> void trySendTiming();
>
> /**
> * Based on the transmit list, or the provided time, schedule a
> * send event if there are packets to send. If we are idle and
> * asked to drain then do so.
> *
> * @param time an alternative time for the next send event
> */
> void scheduleSend(Tick time = MaxTick);
>
152c182,183
< SimpleTimingPort(std::string pname, MemObject *_owner);
---
> SimpleTimingPort(const std::string &_name, MemObject *_owner,
> const std::string _label = "SimpleTimingPort");
154a186,189
> /** Check the list of buffered packets against the supplied
> * functional request. */
> bool checkFunctional(PacketPtr pkt);
>