41#ifndef __MEM_RUBY_NETWORK_SIMPLE_BASEROUTINGUNIT_HH__
42#define __MEM_RUBY_NETWORK_SIMPLE_BASEROUTINGUNIT_HH__
48#include "params/BaseRoutingUnit.hh"
71 const NetDest& routing_table_entry,
Abstract superclass for simulation objects.
virtual void addOutPort(LinkID link_id, const std::vector< MessageBuffer * > &m_out_buffer, const NetDest &routing_table_entry, const PortDirection &direction, int link_weight)=0
virtual void route(const Message &msg, int vnet, bool deterministic, std::vector< RouteInfo > &out_links)=0
void init_parent(Switch *parent_switch)
BaseRoutingUnit(const Params &p)
std::string PortDirection
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
const NetDest m_destinations
RouteInfo(const NetDest &dests, const LinkID link_id)