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

#include <IIeee80211Mode.h>

Inheritance diagram for inet::physicallayer::IIeee80211Mode:
inet::physicallayer::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::Ieee80211ErpOfdmMode

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 (int dataBitLength) 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::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
}
 

Member Function Documentation

IIeee80211DataMode* inet::physicallayer::IIeee80211Mode::_getDataMode ( ) const
inline
65 { return const_cast<IIeee80211DataMode*>(getDataMode()); }
virtual const IIeee80211DataMode * getDataMode() const =0
IIeee80211HeaderMode* inet::physicallayer::IIeee80211Mode::_getHeaderMode ( ) const
inline
64 { return const_cast<IIeee80211HeaderMode*>(getHeaderMode()); }
virtual const IIeee80211HeaderMode * getHeaderMode() const =0
IIeee80211PreambleMode* inet::physicallayer::IIeee80211Mode::_getPreambleMode ( ) const
inline
63 { return const_cast<IIeee80211PreambleMode*>(getPreambleMode()); }
virtual const IIeee80211PreambleMode * getPreambleMode() const =0
virtual const simtime_t inet::physicallayer::IIeee80211Mode::getDuration ( int  dataBitLength) const
pure virtual
virtual const char* inet::physicallayer::IIeee80211Mode::getName ( ) const
pure virtual

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