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

#include <SignalSymbolModel.h>

Inheritance diagram for inet::physicallayer::ReceptionSymbolModel:
inet::physicallayer::SignalSymbolModel inet::physicallayer::IReceptionSymbolModel inet::physicallayer::ISignalSymbolModel inet::physicallayer::ISignalSymbolModel inet::IPrintableObject inet::IPrintableObject inet::physicallayer::Ieee80211OfdmReceptionSymbolModel

Public Member Functions

 ReceptionSymbolModel (int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols, double symbolErrorRate)
 
virtual double getSymbolErrorRate () 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, int evFlags=0) 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::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

double symbolErrorRate
 
- 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
 

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

◆ ReceptionSymbolModel()

inet::physicallayer::ReceptionSymbolModel::ReceptionSymbolModel ( int  headerSymbolLength,
double  headerSymbolRate,
int  payloadSymbolLength,
double  payloadSymbolRate,
const std::vector< const ISymbol * > *  symbols,
double  symbolErrorRate 
)

Member Function Documentation

◆ getSymbolErrorRate()

virtual double inet::physicallayer::ReceptionSymbolModel::getSymbolErrorRate ( ) const
inlineoverridevirtual

Member Data Documentation

◆ symbolErrorRate

double inet::physicallayer::ReceptionSymbolModel::symbolErrorRate
protected

The documentation for this class was generated from the following files:
inet::physicallayer::SignalSymbolModel::SignalSymbolModel
SignalSymbolModel(int headerSymbolLength, double headerSymbolRate, int payloadSymbolLength, double payloadSymbolRate, const std::vector< const ISymbol * > *symbols)
Definition: SignalSymbolModel.cc:13
inet::physicallayer::SignalSymbolModel::symbols
const std::vector< const ISymbol * > * symbols
Definition: SignalSymbolModel.h:24
inet::physicallayer::SignalSymbolModel::payloadSymbolLength
const int payloadSymbolLength
Definition: SignalSymbolModel.h:21
inet::physicallayer::SignalSymbolModel::payloadSymbolRate
const double payloadSymbolRate
Definition: SignalSymbolModel.h:23
inet::physicallayer::SignalSymbolModel::headerSymbolRate
const double headerSymbolRate
Definition: SignalSymbolModel.h:22
inet::physicallayer::ReceptionSymbolModel::symbolErrorRate
double symbolErrorRate
Definition: SignalSymbolModel.h:54
inet::physicallayer::SignalSymbolModel::headerSymbolLength
const int headerSymbolLength
Definition: SignalSymbolModel.h:20