diff options
Diffstat (limited to 'src/mem/ruby/network/Network.hh')
-rw-r--r-- | src/mem/ruby/network/Network.hh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mem/ruby/network/Network.hh b/src/mem/ruby/network/Network.hh index 9784af759..b0cca6806 100644 --- a/src/mem/ruby/network/Network.hh +++ b/src/mem/ruby/network/Network.hh @@ -44,17 +44,17 @@ #include <string> #include <vector> -#include "mem/packet.hh" #include "mem/protocol/LinkDirection.hh" #include "mem/protocol/MessageSizeType.hh" #include "mem/ruby/common/TypeDefines.hh" +#include "mem/ruby/network/Topology.hh" +#include "mem/packet.hh" #include "params/RubyNetwork.hh" #include "sim/clocked_object.hh" class NetDest; class MessageBuffer; class Throttle; -class Topology; class Network : public ClockedObject { @@ -62,6 +62,8 @@ class Network : public ClockedObject typedef RubyNetworkParams Params; Network(const Params *p); virtual ~Network() {} + const Params * params() const + { return dynamic_cast<const Params *>(_params);} virtual void init(); |