#include <Ieee80211OFDMEncoderModule.h>
inet::physicallayer::Ieee80211OFDMEncoderModule::~Ieee80211OFDMEncoderModule |
( |
| ) |
|
|
virtual |
const Ieee80211OFDMEncoder * encoder
Definition: Ieee80211OFDMEncoderModule.h:30
const Ieee80211OFDMCode * code
Definition: Ieee80211OFDMEncoderModule.h:34
Implements inet::physicallayer::IEncoder.
const Ieee80211OFDMEncoder * encoder
Definition: Ieee80211OFDMEncoderModule.h:30
virtual const ITransmissionBitModel * encode(const ITransmissionPacketModel *packetModel) const override
Definition: Ieee80211OFDMEncoder.cc:45
const Ieee80211OFDMCode* inet::physicallayer::Ieee80211OFDMEncoderModule::getCode |
( |
| ) |
const |
|
inlineoverridevirtual |
virtual void inet::physicallayer::Ieee80211OFDMEncoderModule::handleMessage |
( |
cMessage * |
msg | ) |
|
|
inlineoverrideprotectedvirtual |
39 {
throw cRuntimeError(
"This module doesn't handle self messages"); }
void inet::physicallayer::Ieee80211OFDMEncoderModule::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
29 scrambler =
dynamic_cast<IScrambler *
>(getSubmodule(
"scrambler"));
31 interleaver =
dynamic_cast<IInterleaver *
>(getSubmodule(
"interleaver"));
37 code =
new Ieee80211OFDMCode(convolutionalCode, interleaving, scrambling);
38 encoder =
new Ieee80211OFDMEncoder(code);
const IFECCoder * convolutionalCoder
Definition: Ieee80211OFDMEncoderModule.h:32
Initialization of the physical layer of protocol stacks.
Definition: InitStages.h:53
virtual const IInterleaving * getInterleaving() const =0
virtual const IScrambling * getScrambling() const =0
Local initializations.
Definition: InitStages.h:35
virtual const IForwardErrorCorrection * getForwardErrorCorrection() const =0
const Ieee80211OFDMEncoder * encoder
Definition: Ieee80211OFDMEncoderModule.h:30
const IInterleaver * interleaver
Definition: Ieee80211OFDMEncoderModule.h:33
const IScrambler * scrambler
Definition: Ieee80211OFDMEncoderModule.h:31
const Ieee80211OFDMCode * code
Definition: Ieee80211OFDMEncoderModule.h:34
virtual int inet::physicallayer::Ieee80211OFDMEncoderModule::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
The number of initialization stages.
Definition: InitStages.h:116
virtual std::ostream& inet::physicallayer::Ieee80211OFDMEncoderModule::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level |
|
) |
| const |
|
inlineoverridevirtual |
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: Ieee80211OFDMEncoder.cc:34
const Ieee80211OFDMEncoder * encoder
Definition: Ieee80211OFDMEncoderModule.h:30
const Ieee80211OFDMCode* inet::physicallayer::Ieee80211OFDMEncoderModule::code = nullptr |
|
protected |
const IFECCoder* inet::physicallayer::Ieee80211OFDMEncoderModule::convolutionalCoder = nullptr |
|
protected |
const IInterleaver* inet::physicallayer::Ieee80211OFDMEncoderModule::interleaver = nullptr |
|
protected |
const IScrambler* inet::physicallayer::Ieee80211OFDMEncoderModule::scrambler = nullptr |
|
protected |
The documentation for this class was generated from the following files: