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

#include <Ieee80211FhssMode.h>

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

Public Member Functions

 Ieee80211FhssHeaderMode ()
 
b getPlwFieldLength () const
 
b getPsfFieldLength () const
 
b getHecFieldLength () const
 
virtual b getLength () const override
 
virtual bps getNetBitrate () const override
 
virtual bps getGrossBitrate () const override
 
virtual const simtime_t getDuration () const override
 
virtual const GfskModulationBasegetModulation () const override
 
virtual Ptr< Ieee80211PhyHeadercreateHeader () const override
 
- 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) }
 

Constructor & Destructor Documentation

◆ Ieee80211FhssHeaderMode()

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

Member Function Documentation

◆ createHeader()

virtual Ptr<Ieee80211PhyHeader> inet::physicallayer::Ieee80211FhssHeaderMode::createHeader ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

49 { return makeShared<Ieee80211FhssPhyHeader>(); }

◆ getDuration()

virtual const simtime_t inet::physicallayer::Ieee80211FhssHeaderMode::getDuration ( ) const
inlineoverridevirtual

◆ getGrossBitrate()

virtual bps inet::physicallayer::Ieee80211FhssHeaderMode::getGrossBitrate ( ) const
inlineoverridevirtual

◆ getHecFieldLength()

b inet::physicallayer::Ieee80211FhssHeaderMode::getHecFieldLength ( ) const
inline
41 { return b(16); }

◆ getLength()

virtual b inet::physicallayer::Ieee80211FhssHeaderMode::getLength ( ) const
inlineoverridevirtual

◆ getModulation()

virtual const GfskModulationBase* inet::physicallayer::Ieee80211FhssHeaderMode::getModulation ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

47 { return nullptr; }

◆ getNetBitrate()

virtual bps inet::physicallayer::Ieee80211FhssHeaderMode::getNetBitrate ( ) const
inlineoverridevirtual

Implements inet::physicallayer::IIeee80211HeaderMode.

44 { return Mbps(1); }

◆ getPlwFieldLength()

b inet::physicallayer::Ieee80211FhssHeaderMode::getPlwFieldLength ( ) const
inline
39 { return b(12); }

◆ getPsfFieldLength()

b inet::physicallayer::Ieee80211FhssHeaderMode::getPsfFieldLength ( ) const
inline
40 { return b(4); }

The documentation for this class was generated from the following file:
inet::physicallayer::Ieee80211FhssHeaderMode::getLength
virtual b getLength() const override
Definition: Ieee80211FhssMode.h:43
inet::units::units::Mbps
mega< bps >::type Mbps
Definition: Units.h:1171
inet::physicallayer::Ieee80211FhssHeaderMode::getPlwFieldLength
b getPlwFieldLength() const
Definition: Ieee80211FhssMode.h:39
inet::physicallayer::Ieee80211FhssHeaderMode::getPsfFieldLength
b getPsfFieldLength() const
Definition: Ieee80211FhssMode.h:40
inet::units::values::b
value< int64_t, units::b > b
Definition: Units.h:1241
inet::physicallayer::Ieee80211FhssHeaderMode::getNetBitrate
virtual bps getNetBitrate() const override
Definition: Ieee80211FhssMode.h:44
inet::units::value::get
const value_type & get() const
Definition: Units.h:108
inet::physicallayer::Ieee80211FhssHeaderMode::getHecFieldLength
b getHecFieldLength() const
Definition: Ieee80211FhssMode.h:41