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

#include <Ieee80211FHSSMode.h>

Inheritance diagram for inet::physicallayer::Ieee80211FhssHeaderMode:
inet::physicallayer::IIeee80211HeaderMode inet::physicallayer::IPrintableObject

Public Member Functions

 Ieee80211FhssHeaderMode ()
 
int getPLWBitLength () const
 
int getPSFBitLength () const
 
int getHECBitLength () const
 
virtual int getBitLength () const override
 
virtual bps getNetBitrate () const override
 
virtual bps getGrossBitrate () const override
 
virtual const simtime_t getDuration () const override
 
virtual const GFSKModulationBasegetModulation () const override
 
- 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
}
 

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211FhssHeaderMode::Ieee80211FhssHeaderMode ( )
inline
45 {}

Member Function Documentation

virtual int inet::physicallayer::Ieee80211FhssHeaderMode::getBitLength ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

int getPSFBitLength() const
Definition: Ieee80211FHSSMode.h:48
int getHECBitLength() const
Definition: Ieee80211FHSSMode.h:49
int getPLWBitLength() const
Definition: Ieee80211FHSSMode.h:47
virtual const simtime_t inet::physicallayer::Ieee80211FhssHeaderMode::getDuration ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

Referenced by inet::physicallayer::Ieee80211FhssMode::getDuration(), and inet::physicallayer::Ieee80211FhssMode::getPlcpHeaderLength().

54 { return getBitLength() / getNetBitrate().get(); }
const value_type & get() const
Definition: Units.h:89
virtual bps getNetBitrate() const override
Definition: Ieee80211FHSSMode.h:52
virtual int getBitLength() const override
Definition: Ieee80211FHSSMode.h:51
virtual bps inet::physicallayer::Ieee80211FhssHeaderMode::getGrossBitrate ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

53 { return getNetBitrate(); }
virtual bps getNetBitrate() const override
Definition: Ieee80211FHSSMode.h:52
int inet::physicallayer::Ieee80211FhssHeaderMode::getHECBitLength ( ) const
inline
49 { return 16; }
virtual const GFSKModulationBase* inet::physicallayer::Ieee80211FhssHeaderMode::getModulation ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

55 { return nullptr; }
virtual bps inet::physicallayer::Ieee80211FhssHeaderMode::getNetBitrate ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

52 { return Mbps(1); }
scale< bps, 1, 1000000 > Mbps
Definition: Units.h:987
int inet::physicallayer::Ieee80211FhssHeaderMode::getPLWBitLength ( ) const
inline
47 { return 12; }
int inet::physicallayer::Ieee80211FhssHeaderMode::getPSFBitLength ( ) const
inline
48 { return 4; }

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