Lines Matching defs:EtherSwitch
45 EtherSwitch::EtherSwitch(const Params *p)
57 EtherSwitch::~EtherSwitch()
66 EtherSwitch::getPort(const std::string &if_name, PortID idx)
77 EtherSwitch::Interface::PortFifo::push(EthPacketPtr ptr, unsigned senderId)
94 warn("EtherSwitch: Packet length (%d) exceeds the maximum storage "
109 EtherSwitch::Interface::PortFifo::pop()
121 EtherSwitch::Interface::PortFifo::clear()
127 EtherSwitch::Interface::Interface(const std::string &name,
128 EtherSwitch *etherSwitch,
139 EtherSwitch::Interface::recvPacket(EthPacketPtr packet)
166 EtherSwitch::Interface::enqueue(EthPacketPtr packet, unsigned senderId)
182 EtherSwitch::Interface::transmit()
203 EtherSwitch::Interface::switchingDelay()
213 EtherSwitch::Interface*
214 EtherSwitch::Interface::lookupDestPort(Net::EthAddr destMacAddr)
238 EtherSwitch::Interface::learnSenderAddr(Net::EthAddr srcMacAddr,
250 EtherSwitch::SwitchTableEntry forwardingTableEntry;
261 EtherSwitch::serialize(CheckpointOut &cp) const
269 EtherSwitch::unserialize(CheckpointIn &cp)
277 EtherSwitch::Interface::serialize(CheckpointOut &cp) const
290 EtherSwitch::Interface::unserialize(CheckpointIn &cp)
304 EtherSwitch::Interface::PortFifoEntry::serialize(CheckpointOut &cp) const
312 EtherSwitch::Interface::PortFifoEntry::unserialize(CheckpointIn &cp)
321 EtherSwitch::Interface::PortFifo::serialize(CheckpointOut &cp) const
334 EtherSwitch::Interface::PortFifo::unserialize(CheckpointIn &cp)
352 EtherSwitch *
355 return new EtherSwitch(this);