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

This interface represents a physical device (a part of the radio) which converts packets into electric signals. More...

#include <ITransmitter.h>

Inheritance diagram for inet::physicallayer::ITransmitter:
inet::physicallayer::IPrintableObject inet::physicallayer::TransmitterBase 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 =0
 Returns the maximum transmission power above which no transmission is ever transmitted. More...
 
virtual m getMaxCommunicationRange () const =0
 Returns the maximum transmission range. More...
 
virtual m getMaxInterferenceRange () const =0
 Returns the maximum interference range. More...
 
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
 

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
}
 

Detailed Description

This interface represents a physical device (a part of the radio) which converts packets into electric signals.

Member Function Documentation

virtual m inet::physicallayer::ITransmitter::getMaxCommunicationRange ( ) const
pure virtual
virtual m inet::physicallayer::ITransmitter::getMaxInterferenceRange ( ) const
pure virtual
virtual W inet::physicallayer::ITransmitter::getMaxPower ( ) const
pure virtual

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

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

Implemented in inet::physicallayer::Ieee80211LayeredOFDMTransmitter, inet::physicallayer::APSKLayeredTransmitter, inet::physicallayer::FlatTransmitterBase, and inet::physicallayer::TransmitterBase.

Referenced by inet::physicallayer::MediumLimitCache::getMaxCommunicationRange(), and inet::physicallayer::MediumLimitCache::getMaxInterferenceRange().


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