Lines Matching defs:packet
132 EtherLink::Link::txComplete(EthPacketPtr packet)
134 DPRINTF(Ethernet, "packet received: len=%d\n", packet->length);
135 DDUMP(EthernetData, packet->data, packet->length);
136 rxint->sendPacket(packet);
143 dump->dump(packet);
146 DPRINTF(Ethernet, "packet delayed: delay=%d\n", linkDelay);
147 txQueue.emplace_back(std::make_pair(curTick() + linkDelay, packet));
152 txComplete(packet);
155 packet = 0;
167 // Schedule a new event to process the next packet in the queue.
182 DPRINTF(Ethernet, "packet not sent, link busy\n");
186 DPRINTF(Ethernet, "packet sent: len=%d\n", pkt->length);
189 packet = pkt;
194 DPRINTF(Ethernet, "scheduling packet: delay=%d, (rate=%f)\n",
204 bool packet_exists = packet != nullptr;
207 packet->serialize(base + ".packet", cp);
221 pe.second->serialize(csprintf("%s.txQueue[%i].packet", base, idx), cp);
233 packet = make_shared<EthPacketData>();
234 packet->unserialize(base + ".packet", cp);
253 csprintf("%s.txQueue[%i].packet", base, idx), cp);
256 "Invalid txQueue packet order in EtherLink!\n");