#include <RecipientAckProcedure.h>
◆ buildAck()
35 auto ack = makeShared<Ieee80211AckFrame>();
36 ack->setReceiverAddress(dataOrMgmtHeader->getTransmitterAddress());
Referenced by processReceivedFrame().
◆ processReceivedFrame()
Implements inet::ieee80211::IRecipientAckProcedure.
18 if (ackPolicy->isAckNeeded(dataOrMgmtHeader)) {
19 auto ackFrame =
buildAck(dataOrMgmtHeader);
20 auto duration = ackPolicy->computeAckDurationField(packet, dataOrMgmtHeader);
21 ackFrame->setDurationField(duration);
22 auto ackPacket =
new Packet(
"WlanAck", ackFrame);
23 EV_DEBUG <<
"Duration for " << ackFrame->getName() <<
" is set to " << duration <<
" s.\n";
24 callback->transmitControlResponseFrame(ackPacket, ackFrame, packet, dataOrMgmtHeader);
◆ processTransmittedAck()
| void inet::ieee80211::RecipientAckProcedure::processTransmittedAck |
( |
const Ptr< const Ieee80211AckFrame > & |
ack | ) |
|
|
overridevirtual |
◆ numReceivedAckableFrame
| int inet::ieee80211::RecipientAckProcedure::numReceivedAckableFrame = 0 |
|
protected |
◆ numSentAck
| int inet::ieee80211::RecipientAckProcedure::numSentAck = 0 |
|
protected |
The documentation for this class was generated from the following files: