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

#include <Ieee80211OFDMSymbolModel.h>

Inheritance diagram for inet::physicallayer::Ieee80211OFDMTransmissionSymbolModel:
inet::physicallayer::TransmissionSymbolModel inet::physicallayer::SignalSymbolModel inet::physicallayer::ITransmissionSymbolModel inet::physicallayer::ISignalSymbolModel inet::physicallayer::ISignalSymbolModel inet::physicallayer::IPrintableObject inet::physicallayer::IPrintableObject

Public Member Functions

 Ieee80211OFDMTransmissionSymbolModel (int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols, const IModulation *headerModulation, const IModulation *payloadModulation)
 
virtual ~Ieee80211OFDMTransmissionSymbolModel ()
 
- Public Member Functions inherited from inet::physicallayer::TransmissionSymbolModel
 TransmissionSymbolModel (int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols, const IModulation *headerModulation, const IModulation *payloadModulation)
 
virtual const IModulationgetHeaderModulation () const override
 
virtual const IModulationgetPayloadModulation () const override
 
- Public Member Functions inherited from inet::physicallayer::SignalSymbolModel
 SignalSymbolModel (int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols)
 
virtual ~SignalSymbolModel ()
 
virtual std::ostream & printToStream (std::ostream &stream, int level) const override
 Prints this object to the provided output stream. More...
 
virtual int getPayloadSymbolLength () const override
 
virtual double getPayloadSymbolRate () const override
 
virtual int getHeaderSymbolLength () const override
 
virtual double getHeaderSymbolRate () const override
 
virtual const std::vector< const ISymbol * > * getSymbols () const override
 
- 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
 

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
}
 
- Protected Attributes inherited from inet::physicallayer::TransmissionSymbolModel
const IModulationheaderModulation
 
const IModulationpayloadModulation
 
- Protected Attributes inherited from inet::physicallayer::SignalSymbolModel
const int headerSymbolLength
 
const int payloadSymbolLength
 
const double headerSymbolRate
 
const double payloadSymbolRate
 
const std::vector< const ISymbol * > * symbols
 

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211OFDMTransmissionSymbolModel::Ieee80211OFDMTransmissionSymbolModel ( int  headerSymbolLength,
double  headerSymbolRate,
int  payloadSymbolLength,
double  payloadSymbolRate,
const std::vector< const ISymbol * > *  symbols,
const IModulation headerModulation,
const IModulation payloadModulation 
)
40  :
42 {
43 }
const IModulation * payloadModulation
Definition: SignalSymbolModel.h:53
const double headerSymbolRate
Definition: SignalSymbolModel.h:33
TransmissionSymbolModel(int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols, const IModulation *headerModulation, const IModulation *payloadModulation)
Definition: SignalSymbolModel.cc:49
const double payloadSymbolRate
Definition: SignalSymbolModel.h:34
const int headerSymbolLength
Definition: SignalSymbolModel.h:31
const std::vector< const ISymbol * > * symbols
Definition: SignalSymbolModel.h:35
const IModulation * headerModulation
Definition: SignalSymbolModel.h:52
const int payloadSymbolLength
Definition: SignalSymbolModel.h:32
inet::physicallayer::Ieee80211OFDMTransmissionSymbolModel::~Ieee80211OFDMTransmissionSymbolModel ( )
virtual
25 {
26  if (symbols) {
27  for (auto it : *symbols)
28  delete it;
29  }
30 }
const std::vector< const ISymbol * > * symbols
Definition: SignalSymbolModel.h:35

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