#include <OriginatorMacDataService.h>
inet::ieee80211::OriginatorMacDataService::~OriginatorMacDataService |
( |
| ) |
|
|
virtual |
ISequenceNumberAssignment * sequenceNumberAssigment
Definition: OriginatorMacDataService.h:39
IFragmentation * fragmentation
Definition: OriginatorMacDataService.h:42
Referenced by extractFramesToTransmit().
ISequenceNumberAssignment * sequenceNumberAssigment
Definition: OriginatorMacDataService.h:39
virtual void assignSequenceNumber(Ieee80211DataOrMgmtFrame *frame)=0
Implements inet::ieee80211::IOriginatorMacDataService.
52 if (pendingQueue->isEmpty())
57 Ieee80211DataOrMgmtFrame *frame = pendingQueue->pop();
ISequenceNumberAssignment * sequenceNumberAssigment
Definition: OriginatorMacDataService.h:39
std::vector< Ieee80211DataOrMgmtFrame * > Fragments
Definition: IOriginatorMacDataService.h:29
virtual Ieee80211DataOrMgmtFrame * assignSequenceNumber(Ieee80211DataOrMgmtFrame *frame)
Definition: OriginatorMacDataService.cc:34
virtual Fragments * fragmentIfNeeded(Ieee80211DataOrMgmtFrame *frame)
Definition: OriginatorMacDataService.cc:40
IFragmentationPolicy * fragmentationPolicy
Definition: OriginatorMacDataService.h:41
Referenced by extractFramesToTransmit().
43 if (fragmentSizes.size() != 0) {
45 return fragmentFrames;
virtual std::vector< Ieee80211DataOrMgmtFrame * > * fragmentFrame(Ieee80211DataOrMgmtFrame *frame, const std::vector< int > &fragmentSizes)=0
virtual std::vector< int > computeFragmentSizes(Ieee80211DataOrMgmtFrame *frame)=0
IFragmentation * fragmentation
Definition: OriginatorMacDataService.h:42
IFragmentationPolicy * fragmentationPolicy
Definition: OriginatorMacDataService.h:41
void inet::ieee80211::OriginatorMacDataService::initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
30 fragmentationPolicy = check_and_cast<IFragmentationPolicy*>(getSubmodule(
"fragmentationPolicy"));
ISequenceNumberAssignment * sequenceNumberAssigment
Definition: OriginatorMacDataService.h:39
IFragmentation * fragmentation
Definition: OriginatorMacDataService.h:42
IFragmentationPolicy * fragmentationPolicy
Definition: OriginatorMacDataService.h:41
IFragmentation* inet::ieee80211::OriginatorMacDataService::fragmentation = nullptr |
|
protected |
The documentation for this class was generated from the following files: