gem5  v22.1.0.0
gem5::EtherSwitch::Interface Member List

This is the complete list of members for gem5::EtherSwitch::Interface, including all inherited members.

_connectedgem5::Portprotected
_peergem5::Portprotected
askBusy()gem5::EtherIntinline
bind(Port &peer) overridegem5::EtherIntvirtual
currentSection()gem5::Serializablestatic
delayVargem5::EtherSwitch::Interfaceprivate
enqueue(EthPacketPtr packet, unsigned senderId)gem5::EtherSwitch::Interface
EtherInt(const std::string &name, int idx=InvalidPortID)gem5::EtherIntinline
generateCheckpointOut(const std::string &cpt_dir, std::ofstream &outstream)gem5::Serializablestatic
getId() constgem5::Portinline
getPeer()gem5::EtherIntinline
idgem5::Portprotected
Interface(const std::string &name, EtherSwitch *_etherSwitch, uint64_t outputBufferSize, Tick delay, Tick delay_var, double rate, unsigned id)gem5::EtherSwitch::Interface
interfaceIdgem5::EtherSwitch::Interfaceprivate
isBusy()gem5::EtherIntinlinevirtual
isConnected() constgem5::Portinline
learnSenderAddr(networking::EthAddr srcMacAddr, Interface *sender)gem5::EtherSwitch::Interface
lookupDestPort(networking::EthAddr destAddr)gem5::EtherSwitch::Interface
name() constgem5::EtherIntinline
outputFifogem5::EtherSwitch::Interfaceprotected
parentgem5::EtherSwitch::Interfaceprivate
pathgem5::Serializableprivatestatic
peergem5::EtherIntprotected
Port(const std::string &_name, PortID _id)gem5::Portprotected
portNamegem5::EtherIntmutableprotected
recvDone()gem5::EtherIntinline
recvPacket(EthPacketPtr packet)gem5::EtherSwitch::Interfacevirtual
reportUnbound() constgem5::Portprotected
sendDone()gem5::EtherSwitch::Interfaceinlinevirtual
sendPacket(EthPacketPtr packet)gem5::EtherIntinline
Serializable()gem5::Serializable
serialize(CheckpointOut &cp) constgem5::EtherSwitch::Interfacevirtual
serializeSection(CheckpointOut &cp, const char *name) constgem5::Serializable
serializeSection(CheckpointOut &cp, const std::string &name) constgem5::Serializableinline
setPeer(EtherInt *p)gem5::EtherInt
switchDelaygem5::EtherSwitch::Interfaceprivate
switchingDelay()gem5::EtherSwitch::Interface
takeOverFrom(Port *old)gem5::Portinline
ticksPerBytegem5::EtherSwitch::Interfaceprivate
transmit()gem5::EtherSwitch::Interfaceprotected
txEventgem5::EtherSwitch::Interfaceprotected
unbind() overridegem5::EtherIntvirtual
unserialize(CheckpointIn &cp)gem5::EtherSwitch::Interfacevirtual
unserializeSection(CheckpointIn &cp, const char *name)gem5::Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)gem5::Serializableinline
~EtherInt()gem5::EtherIntinlinevirtual
~Port()gem5::Portvirtual
~Serializable()gem5::Serializablevirtual

Generated on Wed Dec 21 2022 10:23:20 for gem5 by doxygen 1.9.1