#include <RecipientMacDataService.h>
inet::ieee80211::RecipientMacDataService::~RecipientMacDataService |
( |
| ) |
|
|
virtual |
IDuplicateRemoval * duplicateRemoval
Definition: RecipientMacDataService.h:42
BasicReassembly * basicReassembly
Definition: RecipientMacDataService.h:38
Referenced by dataFrameReceived(), and managementFrameReceived().
44 return std::vector<Ieee80211Frame*>();
46 Ieee80211DataOrMgmtFrame *defragmentedFrame =
nullptr;
50 return defragmentedFrame !=
nullptr ? std::vector<Ieee80211Frame*>({defragmentedFrame}) : std::vector<Ieee80211Frame*>();
Ieee80211DataOrMgmtFrame * defragment(Ieee80211DataOrMgmtFrame *dataOrMgmtFrame)
Definition: RecipientMacDataService.cc:32
virtual bool isDuplicate(Ieee80211DataOrMgmtFrame *frame)=0
IDuplicateRemoval * duplicateRemoval
Definition: RecipientMacDataService.h:42
BasicReassembly * basicReassembly
Definition: RecipientMacDataService.h:38
Referenced by dataOrMgmtFrameReceived().
virtual Ieee80211DataOrMgmtFrame * addFragment(Ieee80211DataOrMgmtFrame *frame) override
Add a fragment to the reassembly buffer.
Definition: BasicReassembly.cc:29
BasicReassembly * basicReassembly
Definition: RecipientMacDataService.h:38
void inet::ieee80211::RecipientMacDataService::initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
IDuplicateRemoval * duplicateRemoval
Definition: RecipientMacDataService.h:42
BasicReassembly * basicReassembly
Definition: RecipientMacDataService.h:38
BasicReassembly* inet::ieee80211::RecipientMacDataService::basicReassembly = nullptr |
|
protected |
IDefragmentation* inet::ieee80211::RecipientMacDataService::defragmentation = nullptr |
|
protected |
IDuplicateRemoval* inet::ieee80211::RecipientMacDataService::duplicateRemoval = nullptr |
|
protected |
The documentation for this class was generated from the following files: