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

#include <IIeee80211Mode.h>

Inheritance diagram for inet::physicallayer::IIeee80211Mode:
inet::IPrintableObject inet::physicallayer::Ieee80211ModeBase inet::physicallayer::Ieee80211DsssMode inet::physicallayer::Ieee80211DsssOfdmMode inet::physicallayer::Ieee80211FhssMode inet::physicallayer::Ieee80211HrDsssMode inet::physicallayer::Ieee80211HtMode inet::physicallayer::Ieee80211IrMode inet::physicallayer::Ieee80211OfdmMode inet::physicallayer::Ieee80211VhtMode

Public Member Functions

virtual int getLegacyCwMin () const =0
 
virtual int getLegacyCwMax () const =0
 
virtual const char * getName () const =0
 
virtual const IIeee80211PreambleModegetPreambleMode () const =0
 
virtual const IIeee80211HeaderModegetHeaderMode () const =0
 
virtual const IIeee80211DataModegetDataMode () const =0
 
IIeee80211PreambleMode_getPreambleMode () const
 
IIeee80211HeaderMode_getHeaderMode () const
 
IIeee80211DataMode_getDataMode () const
 
virtual const simtime_t getDuration (b dataLength) const =0
 
virtual const simtime_t getSlotTime () const =0
 
virtual const simtime_t getSifsTime () const =0
 
virtual const simtime_t getRifsTime () const =0
 
virtual const simtime_t getCcaTime () const =0
 
virtual const simtime_t getPhyRxStartDelay () const =0
 
virtual const simtime_t getRxTxTurnaroundTime () const =0
 
virtual const simtime_t getPreambleLength () const =0
 
virtual const simtime_t getPlcpHeaderLength () const =0
 
virtual int getMpduMaxLength () const =0
 
- Public Member Functions inherited from inet::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::ostream & printToStream (std::ostream &stream, int level, int evFlags=0) const
 Prints this object to the provided output stream. More...
 
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
 

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) }
 

Member Function Documentation

◆ _getDataMode()

IIeee80211DataMode* inet::physicallayer::IIeee80211Mode::_getDataMode ( ) const
inline
60 { return const_cast<IIeee80211DataMode *>(getDataMode()); }

◆ _getHeaderMode()

IIeee80211HeaderMode* inet::physicallayer::IIeee80211Mode::_getHeaderMode ( ) const
inline
59 { return const_cast<IIeee80211HeaderMode *>(getHeaderMode()); }

◆ _getPreambleMode()

IIeee80211PreambleMode* inet::physicallayer::IIeee80211Mode::_getPreambleMode ( ) const
inline
58 { return const_cast<IIeee80211PreambleMode *>(getPreambleMode()); }

◆ getCcaTime()

◆ getDataMode()

◆ getDuration()

◆ getHeaderMode()

◆ getLegacyCwMax()

◆ getLegacyCwMin()

◆ getMpduMaxLength()

◆ getName()

virtual const char* inet::physicallayer::IIeee80211Mode::getName ( ) const
pure virtual

◆ getPhyRxStartDelay()

◆ getPlcpHeaderLength()

◆ getPreambleLength()

◆ getPreambleMode()

◆ getRifsTime()

◆ getRxTxTurnaroundTime()

◆ getSifsTime()

◆ getSlotTime()


The documentation for this class was generated from the following file:
inet::physicallayer::IIeee80211Mode::getDataMode
virtual const IIeee80211DataMode * getDataMode() const =0
inet::physicallayer::IIeee80211Mode::getHeaderMode
virtual const IIeee80211HeaderMode * getHeaderMode() const =0
inet::physicallayer::IIeee80211Mode::getPreambleMode
virtual const IIeee80211PreambleMode * getPreambleMode() const =0