#include <PrimitiveFrameSequences.h>
◆ completeStep()
Implements inet::ieee80211::IFrameSequence.
93 auto receiveStep = check_and_cast<IReceiveStep *>(context->getStep(
firstStep +
step));
95 auto receivedPacket = receiveStep->getReceivedFrame();
96 const auto& receivedHeader = receivedPacket->peekAtFront<Ieee80211MacHeader>();
97 return context->isForUs(receivedHeader) && receivedHeader->getType() ==
ST_CTS;
100 throw cRuntimeError(
"Unknown step");
◆ getHistory()
| virtual std::string inet::ieee80211::CtsFs::getHistory |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ prepareStep()
Implements inet::ieee80211::IFrameSequence.
78 auto txStep = check_and_cast<RtsTransmitStep *>(context->getLastStep());
79 auto rtsPacket = txStep->getFrameToTransmit();
80 return new ReceiveStep(context->getCtsTimeout(rtsPacket, rtsPacket->peekAtFront<Ieee80211RtsFrame>()));
85 throw cRuntimeError(
"Unknown step");
◆ startSequence()
◆ firstStep
| int inet::ieee80211::CtsFs::firstStep = -1 |
|
protected |
◆ step
| int inet::ieee80211::CtsFs::step = -1 |
|
protected |
The documentation for this class was generated from the following files: