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

#include <Ieee80211OFDMCode.h>

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

Public Member Functions

 Ieee80211OFDMCode (const ConvolutionalCode *convolutionalCode, const Ieee80211OFDMInterleaving *interleaving, const AdditiveScrambling *scrambling)
 
virtual std::ostream & printToStream (std::ostream &stream, int level) 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::physicallayer::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::string getInfoStringRepresentation () const
 
virtual std::string getDetailStringRepresentation () const
 
virtual std::string getDebugStringRepresentation () const
 
virtual std::string getTraceStringRepresentation () const
 
virtual std::string getCompleteStringRepresentation () const
 

Protected Attributes

const ConvolutionalCodeconvolutionalCode
 
const Ieee80211OFDMInterleavinginterleaving
 
const AdditiveScramblingscrambling
 

Additional Inherited Members

- Public Types inherited from inet::physicallayer::IPrintableObject
enum  PrintLevel {
  PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO,
  PRINT_LEVEL_COMPLETE = INT_MIN
}
 

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211OFDMCode::Ieee80211OFDMCode ( const ConvolutionalCode convolutionalCode,
const Ieee80211OFDMInterleaving interleaving,
const AdditiveScrambling scrambling 
)
25  :
29 {
30 }
const ConvolutionalCode * convolutionalCode
Definition: Ieee80211OFDMCode.h:32
const AdditiveScrambling * scrambling
Definition: Ieee80211OFDMCode.h:34
const Ieee80211OFDMInterleaving * interleaving
Definition: Ieee80211OFDMCode.h:33

Member Function Documentation

const Ieee80211OFDMInterleaving* inet::physicallayer::Ieee80211OFDMCode::getInterleaving ( ) const
inline
const AdditiveScrambling* inet::physicallayer::Ieee80211OFDMCode::getScrambling ( ) const
inline
std::ostream & inet::physicallayer::Ieee80211OFDMCode::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.

33 {
34  stream << "APSKCode";
35  if (level <= PRINT_LEVEL_DETAIL)
36  stream << ", convolutionalCode = " << printObjectToString(convolutionalCode, level + 1)
37  << ", interleaving = " << printObjectToString(interleaving, level + 1)
38  << ", scrambling = " << printObjectToString(scrambling, level + 1);
39  return stream;
40 }
std::string printObjectToString(const IPrintableObject *object, int level)
Definition: IPrintableObject.h:73
const ConvolutionalCode * convolutionalCode
Definition: Ieee80211OFDMCode.h:32
const AdditiveScrambling * scrambling
Definition: Ieee80211OFDMCode.h:34
const Ieee80211OFDMInterleaving * interleaving
Definition: Ieee80211OFDMCode.h:33

Member Data Documentation

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

Referenced by printToStream().

const Ieee80211OFDMInterleaving* inet::physicallayer::Ieee80211OFDMCode::interleaving
protected

Referenced by printToStream().

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

Referenced by printToStream().


The documentation for this class was generated from the following files: