#include <PrimitiveFrameSequences.h>
◆ completeStep()
Implements inet::ieee80211::IFrameSequence.
169 auto receiveStep = check_and_cast<IReceiveStep *>(context->getStep(
firstStep +
step));
171 auto receivedPacket = receiveStep->getReceivedFrame();
172 const auto& receivedHeader = receivedPacket->peekAtFront<Ieee80211MacHeader>();
173 return context->isForUs(receivedHeader) && receivedHeader->getType() ==
ST_ACK;
176 throw cRuntimeError(
"Unknown step");
◆ getHistory()
| virtual std::string inet::ieee80211::ManagementAckFs::getHistory |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ prepareStep()
Implements inet::ieee80211::IFrameSequence.
145 auto packet = context->getInProgressFrames()->getFrameToTransmit();
146 return new TransmitStep(packet, context->getIfs());
149 auto txStep = check_and_cast<TransmitStep *>(context->getLastStep());
150 auto packet = txStep->getFrameToTransmit();
151 auto mgmtHeader = packet->peekAtFront<Ieee80211MgmtHeader>();
152 return new ReceiveStep(context->getAckTimeout(packet, mgmtHeader));
158 throw cRuntimeError(
"Unknown step");
◆ startSequence()
| void inet::ieee80211::ManagementAckFs::startSequence |
( |
FrameSequenceContext * |
context, |
|
|
int |
firstStep |
|
) |
| |
|
overridevirtual |
◆ firstStep
| int inet::ieee80211::ManagementAckFs::firstStep = -1 |
|
protected |
◆ step
| int inet::ieee80211::ManagementAckFs::step = -1 |
|
protected |
The documentation for this class was generated from the following files: