#include <OriginatorMacDataService.h>
◆ ~OriginatorMacDataService()
| inet::ieee80211::OriginatorMacDataService::~OriginatorMacDataService |
( |
| ) |
|
|
virtual |
◆ assignSequenceNumber()
◆ extractFramesToTransmit()
Implements inet::ieee80211::IOriginatorMacDataService.
44 if (pendingQueue->isEmpty())
49 Packet *packet = pendingQueue->dequeuePacket();
52 auto frame = packet->removeAtFront<Ieee80211DataOrMgmtHeader>();
54 packet->insertAtFront(frame);
58 std::vector<Packet *> *fragments =
nullptr;
62 fragments =
new std::vector<Packet *>({ packet });
◆ fragmentIfNeeded()
| std::vector< Packet * > * inet::ieee80211::OriginatorMacDataService::fragmentIfNeeded |
( |
Packet * |
frame | ) |
|
|
protectedvirtual |
◆ initialize()
| void inet::ieee80211::OriginatorMacDataService::initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
21 fragmentationPolicy = check_and_cast<IFragmentationPolicy *>(getSubmodule(
"fragmentationPolicy"));
◆ fragmentation
| IFragmentation* inet::ieee80211::OriginatorMacDataService::fragmentation = nullptr |
|
protected |
◆ fragmentationPolicy
◆ sequenceNumberAssignment
The documentation for this class was generated from the following files: