Searched refs:EthPacketPtr (Results 1 - 25 of 28) sorted by relevance

12

/gem5/src/dev/net/
H A Detherdump.hh52 void dumpPacket(EthPacketPtr &packet);
59 inline void dump(EthPacketPtr &pkt) { dumpPacket(pkt); }
H A Detherbus.hh55 EthPacketPtr packet;
73 bool send(EtherInt *sender, EthPacketPtr &packet);
H A Detherlink.hh92 EthPacketPtr packet;
101 std::deque<std::pair<Tick, EthPacketPtr>> txQueue;
106 void txComplete(EthPacketPtr packet);
116 bool transmit(EthPacketPtr packet);
135 bool recvPacket(EthPacketPtr packet) { return txlink->transmit(packet); }
H A Detherswitch.hh81 bool recvPacket(EthPacketPtr packet);
85 void enqueue(EthPacketPtr packet, unsigned senderId);
105 PortFifoEntry(EthPacketPtr pkt, Tick recv_tick, unsigned id)
108 EthPacketPtr packet;
154 EthPacketPtr front() { return fifo.begin()->packet; }
162 bool push(EthPacketPtr ptr, unsigned senderId);
H A Detherint.hh72 bool sendPacket(EthPacketPtr packet)
74 virtual bool recvPacket(EthPacketPtr packet) = 0;
H A Dethertap.hh106 bool recvSimulated(EthPacketPtr packet);
110 std::queue<EthPacketPtr> packetBuffer;
124 bool recvPacket(EthPacketPtr pkt) override
H A Detherpkt.hh90 typedef std::shared_ptr<EthPacketData> EthPacketPtr; typedef
H A Dtcp_iface.hh126 const EthPacketPtr &packet) override;
132 void recvPacket(const Header &header, EthPacketPtr &packet) override;
H A Ddist_iface.hh343 EthPacketPtr packet;
348 Desc(EthPacketPtr p, Tick s, Tick d) :
436 EthPacketPtr popPacket();
440 void pushPacket(EthPacketPtr new_packet,
532 virtual void sendPacket(const Header &header, const EthPacketPtr &packet) = 0;
550 virtual void recvPacket(const Header &header, EthPacketPtr &packet) = 0;
591 void packetOut(EthPacketPtr pkt, Tick send_delay);
600 EthPacketPtr packetIn() { return recvScheduler.popPacket(); }
H A Ddist_etherlink.hh84 EthPacketPtr packet;
141 bool transmit(EthPacketPtr packet);
192 bool recvPacket(EthPacketPtr pkt) { return txLink->transmit(pkt); }
H A Dpktfifo.hh46 EthPacketPtr packet;
61 PacketFifoEntry(EthPacketPtr p, uint64_t n)
120 EthPacketPtr front() { return fifo.begin()->packet; }
122 bool push(EthPacketPtr ptr)
H A Di8254xGBe.hh75 EthPacketPtr txPacket;
259 EthPacketPtr pktPtr;
371 int writePacket(EthPacketPtr packet, int pkt_offset);
447 unsigned getPacketSize(EthPacketPtr p);
448 void getPacketData(EthPacketPtr p);
532 bool ethRxPkt(EthPacketPtr packet);
553 virtual bool recvPacket(EthPacketPtr pkt) { return dev->ethRxPkt(pkt); }
H A Dns_gige.hh180 EthPacketPtr txPacket;
181 EthPacketPtr rxPacket;
306 bool rxFilter(const EthPacketPtr &packet);
351 bool recvPacket(EthPacketPtr packet);
373 virtual bool recvPacket(EthPacketPtr pkt) { return dev->recvPacket(pkt); }
H A Detherdump.cc94 EtherDump::dumpPacket(EthPacketPtr &packet)
H A Detherbus.cc91 EtherBus::send(EtherInt *sndr, EthPacketPtr &pkt)
H A Dsinic.hh185 EthPacketPtr txPacket;
219 bool rxFilter(const EthPacketPtr &packet);
231 bool recvPacket(EthPacketPtr packet);
312 virtual bool recvPacket(EthPacketPtr pkt) { return dev->recvPacket(pkt); }
H A Dpktfifo.cc47 EthPacketPtr &pkt = i->packet;
H A Detherlink.cc132 EtherLink::Link::txComplete(EthPacketPtr packet)
179 EtherLink::Link::transmit(EthPacketPtr pkt)
249 EthPacketPtr delayed_packet = make_shared<EthPacketData>();
H A Dethertap.cc171 EtherTapBase::recvSimulated(EthPacketPtr packet)
189 EthPacketPtr packet;
213 EthPacketPtr packet = packetBuffer.front();
H A Detherswitch.cc77 EtherSwitch::Interface::PortFifo::push(EthPacketPtr ptr, unsigned senderId)
139 EtherSwitch::Interface::recvPacket(EthPacketPtr packet)
166 EtherSwitch::Interface::enqueue(EthPacketPtr packet, unsigned senderId)
H A Dtcp_iface.cc300 TCPIface::sendPacket(const Header &header, const EthPacketPtr &packet)
328 TCPIface::recvPacket(const Header &header, EthPacketPtr &packet)
H A Ddist_iface.cc498 DistIface::RecvScheduler::pushPacket(EthPacketPtr new_packet,
535 EthPacketPtr
541 EthPacketPtr next_packet = descQueue.front().packet;
651 DistIface::packetOut(EthPacketPtr pkt, Tick send_delay)
675 EthPacketPtr new_packet;
H A Ddist_etherlink.cc189 DistEtherLink::TxLink::transmit(EthPacketPtr pkt)
/gem5/src/base/
H A Dinet.hh166 EthPacketPtr p;
170 EthPtr(const EthPacketPtr &ptr) : p(ptr) { }
180 const EthPtr &operator=(const EthPacketPtr &ptr) { p = ptr; return *this; }
182 const EthPacketPtr packet() const { return p; }
183 EthPacketPtr packet() { return p; }
286 EthPacketPtr p;
289 void set(const EthPacketPtr &ptr)
305 IpPtr(const EthPacketPtr &ptr) : p(0), eth_hdr_vlan(false) { set(ptr); }
320 const IpPtr &operator=(const EthPacketPtr &ptr) { set(ptr); return *this; }
324 const EthPacketPtr packe
[all...]
H A Dinet.cc380 hsplit(const EthPacketPtr &ptr)

Completed in 26 milliseconds

12