Searched refs:txEvent (Results 1 - 8 of 8) sorted by relevance

/gem5/src/dev/net/
H A Detherswitch.cc134 txEvent([this]{ transmit(); }, name)
175 // otherwise, there is already a txEvent scheduled
177 parent->reschedule(txEvent, curTick() + switchingDelay(), true);
189 if (!txEvent.scheduled())
190 parent->schedule(txEvent, curTick() + retryTime);
197 parent->schedule(txEvent, curTick() + switchingDelay());
279 bool event_scheduled = txEvent.scheduled();
283 Tick event_time = txEvent.when();
298 parent->schedule(txEvent, event_time);
H A Dethertap.cc97 txEvent([this]{ retransmit(); }, "EtherTapBase retransmit")
200 if (!txEvent.scheduled())
201 schedule(txEvent, curTick() + retryTime);
222 if (!packetBuffer.empty() && !txEvent.scheduled())
223 schedule(txEvent, curTick() + retryTime);
H A Dethertap.hh112 EventFunctionWrapper txEvent; member in class:EtherTapBase
H A Detherswitch.hh176 EventFunctionWrapper txEvent; member in class:EtherSwitch::Interface
H A Dsinic.hh211 EventFunctionWrapper txEvent; member in class:Sinic::Device
H A Dns_gige.hh297 EventFunctionWrapper txEvent; member in class:NSGigE
H A Dns_gige.cc124 txEvent([this]{ txEventTransmit(); }, name()),
1401 if (!txFifo.empty() && !txEvent.scheduled()) {
1403 schedule(txEvent, curTick() + retryTime);
1907 reschedule(txEvent, clockEdge(Cycles(1)), true);
2166 Tick transmitTick = txEvent.scheduled() ? txEvent.when() - curTick() : 0;
2347 schedule(txEvent, curTick() + transmitTick);
H A Dsinic.cc94 txEvent([this]{ txEventTransmit(); }, name()),
1162 reschedule(txEvent, clockEdge(Cycles(1)), true);
1385 Tick transmitTick = txEvent.scheduled() ? txEvent.when() - curTick() : 0;
1520 schedule(txEvent, curTick() + transmitTick);

Completed in 28 milliseconds