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

#include <TransmitterBase.h>

Inheritance diagram for inet::physicallayer::TransmitterBase:
inet::physicallayer::ITransmitter inet::physicallayer::IPrintableObject inet::physicallayer::APSKLayeredTransmitter inet::physicallayer::IdealTransmitter inet::physicallayer::Ieee80211LayeredOFDMTransmitter inet::physicallayer::Ieee802154UWBIRTransmitter inet::physicallayer::NarrowbandTransmitterBase inet::physicallayer::FlatTransmitterBase inet::physicallayer::APSKDimensionalTransmitter inet::physicallayer::APSKScalarTransmitter inet::physicallayer::Ieee80211TransmitterBase inet::physicallayer::Ieee802154NarrowbandScalarTransmitter inet::physicallayer::Ieee80211DimensionalTransmitter inet::physicallayer::Ieee80211IdealTransmitter inet::physicallayer::Ieee80211ScalarTransmitter

Public Member Functions

virtual W getMaxPower () const override
 Returns the maximum transmission power above which no transmission is ever transmitted. More...
 
virtual m getMaxCommunicationRange () const override
 Returns the maximum transmission range. More...
 
virtual m getMaxInterferenceRange () const override
 Returns the maximum interference range. More...
 
- Public Member Functions inherited from inet::physicallayer::ITransmitter
virtual const ITransmissioncreateTransmission (const IRadio *transmitter, const cPacket *macFrame, const simtime_t startTime) const =0
 Returns a transmission which describes the radio signal corresponding to the provided mac frame. More...
 
- 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
 

Protected Member Functions

virtual int numInitStages () const override
 

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

virtual m inet::physicallayer::TransmitterBase::getMaxCommunicationRange ( ) const
inlineoverridevirtual

Returns the maximum transmission range.

Returns a value in the range [0, +infinity] or NaN if unspecified.

Implements inet::physicallayer::ITransmitter.

Reimplemented in inet::physicallayer::Ieee80211LayeredOFDMTransmitter, inet::physicallayer::APSKLayeredTransmitter, and inet::physicallayer::IdealTransmitter.

34 { return m(NaN); }
#define NaN
Definition: INETMath.h:103
value< double, units::m > m
Definition: Units.h:1047
virtual m inet::physicallayer::TransmitterBase::getMaxInterferenceRange ( ) const
inlineoverridevirtual

Returns the maximum interference range.

Returns a value in the range [0, +infinity] or NaN if unspecified.

Implements inet::physicallayer::ITransmitter.

Reimplemented in inet::physicallayer::Ieee80211LayeredOFDMTransmitter, inet::physicallayer::APSKLayeredTransmitter, and inet::physicallayer::IdealTransmitter.

35 { return m(NaN); }
#define NaN
Definition: INETMath.h:103
value< double, units::m > m
Definition: Units.h:1047
virtual W inet::physicallayer::TransmitterBase::getMaxPower ( ) const
inlineoverridevirtual

Returns the maximum transmission power above which no transmission is ever transmitted.

Returns a value in the range [0, +infinity] or NaN if unspecified.

Implements inet::physicallayer::ITransmitter.

Reimplemented in inet::physicallayer::Ieee80211LayeredOFDMTransmitter, inet::physicallayer::APSKLayeredTransmitter, and inet::physicallayer::FlatTransmitterBase.

33 { return W(NaN); }
compose< J, pow< s,-1 > > W
Definition: Units.h:770
#define NaN
Definition: INETMath.h:103
virtual int inet::physicallayer::TransmitterBase::numInitStages ( ) const
inlineoverrideprotectedvirtual
30 { return NUM_INIT_STAGES; }
The number of initialization stages.
Definition: InitStages.h:116

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