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

#include <16PPMModulation.h>

Inheritance diagram for inet::physicallayer::_16PPMModulation:
inet::physicallayer::PPMModulationBase inet::physicallayer::IModulation inet::physicallayer::IPrintableObject

Public Member Functions

 _16PPMModulation ()
 
virtual std::ostream & printToStream (std::ostream &stream, int level) const override
 Prints this object to the provided output stream. More...
 
- Public Member Functions inherited from inet::physicallayer::PPMModulationBase
 PPMModulationBase (unsigned int numberOfPulses)
 
double calculateBER (double snir, Hz bandwidth, bps bitrate) const override
 Returns the bit error rate as a function of the signal to noise and interference ratio, the bandwidth, and the gross (physical) bitrate. More...
 
double calculateSER (double snir, Hz bandwidth, bps bitrate) const override
 Returns the symbol error rate as a function of the signal to noise and interference ratio, the bandwidth, and the gross (physical) bitrate. More...
 
unsigned int getConstellationSize () 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
 

Static Public Attributes

static const _16PPMModulation singleton
 

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::PPMModulationBase
unsigned int numberOfPulses
 

Constructor & Destructor Documentation

inet::physicallayer::_16PPMModulation::_16PPMModulation ( )
26  :
28 {
29 }
PPMModulationBase(unsigned int numberOfPulses)
Definition: PPMModulationBase.cc:24

Member Function Documentation

virtual std::ostream& inet::physicallayer::_16PPMModulation::printToStream ( std::ostream &  stream,
int  level 
) const
inlineoverridevirtual

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.

35 { return stream << "16PPMModulation"; }

Member Data Documentation

const _16PPMModulation inet::physicallayer::_16PPMModulation::singleton
static

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