#include <ConvolutionalCoderModule.h>
◆ ~ConvolutionalCoderModule()
| inet::physicallayer::ConvolutionalCoderModule::~ConvolutionalCoderModule |
( |
| ) |
|
◆ decode()
| virtual std::pair<BitVector, bool> inet::physicallayer::ConvolutionalCoderModule::decode |
( |
const BitVector & |
encodedBits | ) |
const |
|
inlineoverridevirtual |
◆ encode()
| virtual BitVector inet::physicallayer::ConvolutionalCoderModule::encode |
( |
const BitVector & |
informationBits | ) |
const |
|
inlineoverridevirtual |
◆ getForwardErrorCorrection()
| virtual const ConvolutionalCode* inet::physicallayer::ConvolutionalCoderModule::getForwardErrorCorrection |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ handleMessage()
| virtual void inet::physicallayer::ConvolutionalCoderModule::handleMessage |
( |
cMessage * |
msg | ) |
|
|
inlineoverrideprotectedvirtual |
24 {
throw cRuntimeError(
"This module doesn't handle self messages"); }
◆ initialize()
| void inet::physicallayer::ConvolutionalCoderModule::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
18 const char *transferFunctionMatrix = par(
"transferFunctionMatrix");
19 const char *puncturingMatrix = par(
"puncturingMatrix");
20 const char *constraintLengthVector = par(
"constraintLengthVector");
21 const char *mode = par(
"mode");
22 int codeRatePuncturingK = par(
"punctureK");
23 int codeRatePuncturingN = par(
"punctureN");
24 ConvolutionalCode *convolutionalCode =
new ConvolutionalCode(transferFunctionMatrix, puncturingMatrix, constraintLengthVector, codeRatePuncturingK, codeRatePuncturingN, mode);
◆ numInitStages()
| virtual int inet::physicallayer::ConvolutionalCoderModule::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ printToStream()
| std::ostream & inet::physicallayer::ConvolutionalCoderModule::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level, |
|
|
int |
evFlags = 0 |
|
) |
| const |
|
overridevirtual |
◆ convolutionalCoder
| ConvolutionalCoder* inet::physicallayer::ConvolutionalCoderModule::convolutionalCoder = nullptr |
|
protected |
The documentation for this class was generated from the following files: