36a37,38
> #include "mem/protocol/MessageSizeType.hh"
> #include "mem/ruby/common/NetDest.hh"
61,62d62
< virtual void setIncomingLink(int) {}
< virtual void setVnet(int) {}
63a64,68
> virtual const MessageSizeType& getMessageSize() const
> { panic("MessageSizeType() called on wrong message!"); }
> virtual MessageSizeType& getMessageSize()
> { panic("MessageSizeType() called on wrong message!"); }
>
89a95,105
> // Functions related to network traversal
> virtual const NetDest& getDestination() const
> { panic("getDestination() called on wrong message!"); }
> virtual NetDest& getDestination()
> { panic("getDestination() called on wrong message!"); }
>
> int getIncomingLink() const { return incoming_link; }
> void setIncomingLink(int link) { incoming_link = link; }
> int getVnet() const { return vnet; }
> void setVnet(int net) { vnet = net; }
>
94a111,114
>
> // Variables for required network traversal
> int incoming_link;
> int vnet;