INET Framework for OMNeT++/OMNEST
inet::physicallayer::Ieee80211OfdmCode Class Reference

#include <Ieee80211OfdmCode.h>

Inheritance diagram for inet::physicallayer::Ieee80211OfdmCode:
inet::physicallayer::ICode inet::IPrintableObject

Public Member Functions

 Ieee80211OfdmCode (const ConvolutionalCode *convolutionalCode, const Ieee80211OfdmInterleaving *interleaving, const AdditiveScrambling *scrambling)
 
virtual std::ostream & printToStream (std::ostream &stream, int level, int evFlags=0) const override
 Prints this object to the provided output stream. More...
 
const ConvolutionalCodegetConvolutionalCode () const
 
const Ieee80211OfdmInterleavinggetInterleaving () const
 
const AdditiveScramblinggetScrambling () const
 
- Public Member Functions inherited from inet::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::string printToString () const
 
virtual std::string printToString (int level, int evFlags=0) const
 
virtual std::string getInfoStringRepresentation (int evFlags=0) const
 
virtual std::string getDetailStringRepresentation (int evFlags=0) const
 
virtual std::string getDebugStringRepresentation (int evFlags=0) const
 
virtual std::string getTraceStringRepresentation (int evFlags=0) const
 
virtual std::string getCompleteStringRepresentation (int evFlags=0) const
 

Protected Attributes

const ConvolutionalCodeconvolutionalCode
 
const Ieee80211OfdmInterleavinginterleaving
 
const AdditiveScramblingscrambling
 

Additional Inherited Members

- Public Types inherited from inet::IPrintableObject
enum  PrintLevel {
  PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO,
  PRINT_LEVEL_COMPLETE = INT_MIN
}
 
enum  PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0), PRINT_FLAG_MULTILINE = (1 << 1) }
 

Constructor & Destructor Documentation

◆ Ieee80211OfdmCode()

inet::physicallayer::Ieee80211OfdmCode::Ieee80211OfdmCode ( const ConvolutionalCode convolutionalCode,
const Ieee80211OfdmInterleaving interleaving,
const AdditiveScrambling scrambling 
)

Member Function Documentation

◆ getConvolutionalCode()

◆ getInterleaving()

const Ieee80211OfdmInterleaving* inet::physicallayer::Ieee80211OfdmCode::getInterleaving ( ) const
inline

◆ getScrambling()

const AdditiveScrambling* inet::physicallayer::Ieee80211OfdmCode::getScrambling ( ) const
inline

◆ printToStream()

std::ostream & inet::physicallayer::Ieee80211OfdmCode::printToStream ( std::ostream &  stream,
int  level,
int  evFlags = 0 
) const
overridevirtual

Prints this object to the provided output stream.

Reimplemented from inet::IPrintableObject.

24 {
25  stream << "ApskCode";
26  if (level <= PRINT_LEVEL_DETAIL)
30  return stream;
31 }

Member Data Documentation

◆ convolutionalCode

const ConvolutionalCode* inet::physicallayer::Ieee80211OfdmCode::convolutionalCode
protected

Referenced by printToStream().

◆ interleaving

const Ieee80211OfdmInterleaving* inet::physicallayer::Ieee80211OfdmCode::interleaving
protected

Referenced by printToStream().

◆ scrambling

const AdditiveScrambling* inet::physicallayer::Ieee80211OfdmCode::scrambling
protected

Referenced by printToStream().


The documentation for this class was generated from the following files:
inet::physicallayer::Ieee80211OfdmCode::convolutionalCode
const ConvolutionalCode * convolutionalCode
Definition: Ieee80211OfdmCode.h:22
inet::IPrintableObject::PRINT_LEVEL_DETAIL
@ PRINT_LEVEL_DETAIL
Definition: IPrintableObject.h:24
inet::physicallayer::Ieee80211OfdmCode::scrambling
const AdditiveScrambling * scrambling
Definition: Ieee80211OfdmCode.h:24
inet::printFieldToString
std::string printFieldToString(const IPrintableObject *object, int level, int evFlags=0)
Definition: IPrintableObject.h:98
EV_FIELD
#define EV_FIELD(...)
Definition: INETDefs.h:112
inet::physicallayer::Ieee80211OfdmCode::interleaving
const Ieee80211OfdmInterleaving * interleaving
Definition: Ieee80211OfdmCode.h:23
inet::evFlags
int evFlags
Definition: INETDefs.cc:12