INET Framework for OMNeT++/OMNEST
inet::physicallayer::ISignalBitModel Class Referenceabstract

This purely virtual interface provides an abstraction for different radio signal models in the bit domain. More...

#include <ISignalBitModel.h>

Inheritance diagram for inet::physicallayer::ISignalBitModel:
inet::physicallayer::IPrintableObject inet::physicallayer::IReceptionBitModel inet::physicallayer::ITransmissionBitModel inet::physicallayer::SignalBitModel inet::physicallayer::ReceptionBitModel inet::physicallayer::TransmissionBitModel inet::physicallayer::ReceptionBitModel inet::physicallayer::TransmissionBitModel

Public Member Functions

virtual int getHeaderBitLength () const =0
 
virtual bps getHeaderBitRate () const =0
 Returns the gross (physical) bitrate of the PHY frame header. More...
 
virtual int getPayloadBitLength () const =0
 
virtual bps getPayloadBitRate () const =0
 Returns the gross (physical) bitrate of the PHY frame data. More...
 
virtual const BitVectorgetBits () const =0
 
- Public Member Functions inherited from inet::physicallayer::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::ostream & printToStream (std::ostream &stream, int level) const
 Prints this object to the provided output stream. More...
 
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
}
 

Detailed Description

This purely virtual interface provides an abstraction for different radio signal models in the bit domain.

Member Function Documentation


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