33#ifndef __DEV_NET_ETHERBUS_HH__
34#define __DEV_NET_ETHERBUS_HH__
37#include "params/EtherBus.hh"
EventFunctionWrapper event
std::list< EtherInt * > devlist_t
EtherBus(const Params &p)
bool send(EtherInt *sender, EthPacketPtr &packet)
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
Get a port with a given name and index.
Ports are used to interface objects to each other.
Abstract superclass for simulation objects.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
const PortID InvalidPortID
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
std::shared_ptr< EthPacketData > EthPacketPtr