#include <PrimitiveFrameSequences.h>
◆ completeStep()
Implements inet::ieee80211::IFrameSequence.
237 auto receiveStep = check_and_cast<IReceiveStep *>(context->getStep(
firstStep +
step));
239 auto receivedPacket = receiveStep->getReceivedFrame();
240 const auto& receivedHeader = receivedPacket->peekAtFront<Ieee80211MacHeader>();
241 return context->isForUs(receivedHeader) && receivedHeader->getType() ==
ST_ACK;
244 throw cRuntimeError(
"Unknown step");
◆ getHistory()
| virtual std::string inet::ieee80211::AckFs::getHistory |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ prepareStep()
Implements inet::ieee80211::IFrameSequence.
221 auto txStep = check_and_cast<TransmitStep *>(context->getLastStep());
222 auto packet = txStep->getFrameToTransmit();
223 auto dataOrMgmtHeader = packet->peekAtFront<Ieee80211DataOrMgmtHeader>();
224 return new ReceiveStep(context->getAckTimeout(packet, dataOrMgmtHeader));
229 throw cRuntimeError(
"Unknown step");
◆ startSequence()
◆ firstStep
| int inet::ieee80211::AckFs::firstStep = -1 |
|
protected |
◆ step
| int inet::ieee80211::AckFs::step = -1 |
|
protected |
The documentation for this class was generated from the following files: