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

Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:157 by nedtool. More...

#include <Ieee80211ControlInfo_m.h>

Inheritance diagram for inet::physicallayer::Ieee80211ReceptionIndication:
inet::physicallayer::ReceptionIndication

Public Member Functions

 Ieee80211ReceptionIndication ()
 
 Ieee80211ReceptionIndication (const Ieee80211ReceptionIndication &other)
 
virtual ~Ieee80211ReceptionIndication ()
 
Ieee80211ReceptionIndicationoperator= (const Ieee80211ReceptionIndication &other)
 
virtual Ieee80211ReceptionIndicationdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual IIeee80211ModePtrgetMode ()
 
virtual const IIeee80211ModePtrgetMode () const
 
virtual void setMode (const IIeee80211ModePtr &mode)
 
virtual Ieee80211ChannelPtrgetChannel ()
 
virtual const Ieee80211ChannelPtrgetChannel () const
 
virtual void setChannel (const Ieee80211ChannelPtr &channel)
 
virtual double getSnr () const
 
virtual void setSnr (double snr)
 
virtual double getLossRate () const
 
virtual void setLossRate (double lossRate)
 
virtual double getRecPow () const
 
virtual void setRecPow (double recPow)
 
virtual bool getAirtimeMetric () const
 
virtual void setAirtimeMetric (bool airtimeMetric)
 
virtual double getTestFrameDuration () const
 
virtual void setTestFrameDuration (double testFrameDuration)
 
virtual double getTestFrameError () const
 
virtual void setTestFrameError (double testFrameError)
 
virtual int getTestFrameSize () const
 
virtual void setTestFrameSize (int testFrameSize)
 
- Public Member Functions inherited from inet::physicallayer::ReceptionIndication
 ReceptionIndication ()
 
 ReceptionIndication (const ReceptionIndication &other)
 
virtual ~ReceptionIndication ()
 
ReceptionIndicationoperator= (const ReceptionIndication &other)
 
virtual int getBitErrorCount () const
 
virtual void setBitErrorCount (int bitErrorCount)
 
virtual int getSymbolErrorCount () const
 
virtual void setSymbolErrorCount (int symbolErrorCount)
 
virtual double getPacketErrorRate () const
 
virtual void setPacketErrorRate (double packetErrorRate)
 
virtual double getBitErrorRate () const
 
virtual void setBitErrorRate (double bitErrorRate)
 
virtual double getSymbolErrorRate () const
 
virtual void setSymbolErrorRate (double symbolErrorRate)
 
virtual WgetMinRSSI ()
 
virtual const WgetMinRSSI () const
 
virtual void setMinRSSI (const W &minRSSI)
 
virtual double getMinSNIR () const
 
virtual void setMinSNIR (double minSNIR)
 

Protected Member Functions

bool operator== (const Ieee80211ReceptionIndication &)
 
- Protected Member Functions inherited from inet::physicallayer::ReceptionIndication
bool operator== (const ReceptionIndication &)
 

Protected Attributes

IIeee80211ModePtr mode
 
Ieee80211ChannelPtr channel
 
double snr
 
double lossRate
 
double recPow
 
bool airtimeMetric
 
double testFrameDuration
 
double testFrameError
 
int testFrameSize
 
- Protected Attributes inherited from inet::physicallayer::ReceptionIndication
int bitErrorCount
 
int symbolErrorCount
 
double packetErrorRate
 
double bitErrorRate
 
double symbolErrorRate
 
W minRSSI
 
double minSNIR
 

Private Member Functions

void copy (const Ieee80211ReceptionIndication &other)
 

Detailed Description

Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:157 by nedtool.

//
// Control info attached to a mac frame that is sent up from the ~Ieee80211Radio.
//
class Ieee80211ReceptionIndication extends ReceptionIndication
{
    @descriptor(false);
    IIeee80211ModePtr mode = nullptr;      // specifies reception mode.
    Ieee80211ChannelPtr channel @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr; // specifies reception band and channel
    // TODO: remove already inherited fields
    double snr;
    double lossRate;
    double recPow;
    bool airtimeMetric;
    double testFrameDuration;
    double testFrameError;
    int testFrameSize;
}

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211ReceptionIndication::Ieee80211ReceptionIndication ( )
inet::physicallayer::Ieee80211ReceptionIndication::Ieee80211ReceptionIndication ( const Ieee80211ReceptionIndication other)
virtual inet::physicallayer::Ieee80211ReceptionIndication::~Ieee80211ReceptionIndication ( )
virtual

Member Function Documentation

void inet::physicallayer::Ieee80211ReceptionIndication::copy ( const Ieee80211ReceptionIndication other)
private
virtual Ieee80211ReceptionIndication* inet::physicallayer::Ieee80211ReceptionIndication::dup ( ) const
inlineoverridevirtual
virtual bool inet::physicallayer::Ieee80211ReceptionIndication::getAirtimeMetric ( ) const
virtual
virtual Ieee80211ChannelPtr& inet::physicallayer::Ieee80211ReceptionIndication::getChannel ( )
virtual
virtual const Ieee80211ChannelPtr& inet::physicallayer::Ieee80211ReceptionIndication::getChannel ( ) const
inlinevirtual

Referenced by getChannel().

virtual double inet::physicallayer::Ieee80211ReceptionIndication::getLossRate ( ) const
virtual
virtual const IIeee80211ModePtr& inet::physicallayer::Ieee80211ReceptionIndication::getMode ( ) const
inlinevirtual

Referenced by getMode().

virtual double inet::physicallayer::Ieee80211ReceptionIndication::getRecPow ( ) const
virtual
virtual double inet::physicallayer::Ieee80211ReceptionIndication::getSnr ( ) const
virtual
virtual double inet::physicallayer::Ieee80211ReceptionIndication::getTestFrameDuration ( ) const
virtual
virtual double inet::physicallayer::Ieee80211ReceptionIndication::getTestFrameError ( ) const
virtual
virtual int inet::physicallayer::Ieee80211ReceptionIndication::getTestFrameSize ( ) const
virtual
Ieee80211ReceptionIndication& inet::physicallayer::Ieee80211ReceptionIndication::operator= ( const Ieee80211ReceptionIndication other)
bool inet::physicallayer::Ieee80211ReceptionIndication::operator== ( const Ieee80211ReceptionIndication )
protected
virtual void inet::physicallayer::Ieee80211ReceptionIndication::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setAirtimeMetric ( bool  airtimeMetric)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setChannel ( const Ieee80211ChannelPtr channel)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setLossRate ( double  lossRate)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setMode ( const IIeee80211ModePtr mode)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setRecPow ( double  recPow)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setSnr ( double  snr)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setTestFrameDuration ( double  testFrameDuration)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setTestFrameError ( double  testFrameError)
virtual
virtual void inet::physicallayer::Ieee80211ReceptionIndication::setTestFrameSize ( int  testFrameSize)
virtual

Member Data Documentation

bool inet::physicallayer::Ieee80211ReceptionIndication::airtimeMetric
protected
Ieee80211ChannelPtr inet::physicallayer::Ieee80211ReceptionIndication::channel
protected
double inet::physicallayer::Ieee80211ReceptionIndication::lossRate
protected
IIeee80211ModePtr inet::physicallayer::Ieee80211ReceptionIndication::mode
protected
double inet::physicallayer::Ieee80211ReceptionIndication::recPow
protected
double inet::physicallayer::Ieee80211ReceptionIndication::snr
protected
double inet::physicallayer::Ieee80211ReceptionIndication::testFrameDuration
protected
double inet::physicallayer::Ieee80211ReceptionIndication::testFrameError
protected
int inet::physicallayer::Ieee80211ReceptionIndication::testFrameSize
protected

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