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

#include <Ieee80211ModeBase.h>

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

 Ieee80211ModeBase (const char *name)
 
virtual const char * getName () const override
 
- Public Member Functions inherited from inet::physicallayer::IIeee80211Mode
virtual int getLegacyCwMin () const =0
 
virtual int getLegacyCwMax () 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
 

Private Attributes

std::string name
 

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
}
 

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211ModeBase::Ieee80211ModeBase ( const char *  name)
inline
31 : name(name) {}
std::string name
Definition: Ieee80211ModeBase.h:29

Member Function Documentation

virtual const char* inet::physicallayer::Ieee80211ModeBase::getName ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211Mode.

32 { return name.c_str(); }
std::string name
Definition: Ieee80211ModeBase.h:29

Member Data Documentation

std::string inet::physicallayer::Ieee80211ModeBase::name
private

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