#include <Ieee80211OFDMDecoderModule.h>
inet::physicallayer::Ieee80211OFDMDecoderModule::~Ieee80211OFDMDecoderModule |
( |
| ) |
|
|
virtual |
const Ieee80211OFDMDecoder * ofdmDecoder
Definition: Ieee80211OFDMDecoderModule.h:36
const Ieee80211OFDMCode * code
Definition: Ieee80211OFDMDecoderModule.h:40
Implements inet::physicallayer::IDecoder.
const IReceptionPacketModel * decode(const IReceptionBitModel *bitModel) const override
Definition: Ieee80211OFDMDecoder.cc:57
const Ieee80211OFDMDecoder * ofdmDecoder
Definition: Ieee80211OFDMDecoderModule.h:36
const Ieee80211OFDMCode* inet::physicallayer::Ieee80211OFDMDecoderModule::getCode |
( |
| ) |
const |
|
inline |
virtual void inet::physicallayer::Ieee80211OFDMDecoderModule::handleMessage |
( |
cMessage * |
msg | ) |
|
|
inlineoverrideprotectedvirtual |
45 {
throw cRuntimeError(
"This module doesn't handle self messages"); }
void inet::physicallayer::Ieee80211OFDMDecoderModule::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
33 descrambler =
dynamic_cast<const IScrambler *
>(getSubmodule(
"descrambler"));
35 deinterleaver =
dynamic_cast<const IInterleaver *
>(getSubmodule(
"deinterleaver"));
41 code =
new Ieee80211OFDMCode(convolutionalCode, interleaving, scrambling);
Initialization of the physical layer of protocol stacks.
Definition: InitStages.h:53
virtual const IInterleaving * getInterleaving() const =0
const IInterleaver * deinterleaver
Definition: Ieee80211OFDMDecoderModule.h:39
const Ieee80211OFDMDecoder * ofdmDecoder
Definition: Ieee80211OFDMDecoderModule.h:36
const IScrambler * descrambler
Definition: Ieee80211OFDMDecoderModule.h:37
const IFECCoder * convolutionalDecoder
Definition: Ieee80211OFDMDecoderModule.h:38
virtual const IScrambling * getScrambling() const =0
Local initializations.
Definition: InitStages.h:35
virtual const IForwardErrorCorrection * getForwardErrorCorrection() const =0
const Ieee80211OFDMCode * code
Definition: Ieee80211OFDMDecoderModule.h:40
virtual int inet::physicallayer::Ieee80211OFDMDecoderModule::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
The number of initialization stages.
Definition: InitStages.h:116
std::ostream & inet::physicallayer::Ieee80211OFDMDecoderModule::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level |
|
) |
| const |
|
overridevirtual |
Prints this object to the provided output stream.
Function calls to operator<< with pointers or references either const or not are all forwarded to this function.
Reimplemented from inet::physicallayer::IPrintableObject.
virtual std::ostream & printToStream(std::ostream &stream, int level) const override
Prints this object to the provided output stream.
Definition: Ieee80211OFDMDecoder.cc:46
const Ieee80211OFDMDecoder * ofdmDecoder
Definition: Ieee80211OFDMDecoderModule.h:36
const Ieee80211OFDMCode* inet::physicallayer::Ieee80211OFDMDecoderModule::code = nullptr |
|
protected |
const IFECCoder* inet::physicallayer::Ieee80211OFDMDecoderModule::convolutionalDecoder = nullptr |
|
protected |
const IInterleaver* inet::physicallayer::Ieee80211OFDMDecoderModule::deinterleaver = nullptr |
|
protected |
const IScrambler* inet::physicallayer::Ieee80211OFDMDecoderModule::descrambler = nullptr |
|
protected |
The documentation for this class was generated from the following files: