INET Framework for OMNeT++/OMNEST
inet::physicallayer Namespace Reference

Namespaces

 mixim
 

Classes

class  _16PPMModulation
 
class  _2GFSKModulation
 
class  _4GFSKModulation
 
class  _4PPMModulation
 
class  AdditiveScrambler
 
class  AdditiveScramblerModule
 
class  AdditiveScrambling
 
class  AnalogModelBase
 
class  AntennaBase
 
class  APSKCode
 
class  APSKDecoder
 
class  APSKDemodulator
 
class  APSKDimensionalReceiver
 
class  APSKDimensionalTransmitter
 
class  APSKEncoder
 
class  APSKErrorModel
 Implements the APSKErrorModel model, see the NED file for details. More...
 
class  APSKLayeredErrorModel
 
class  APSKLayeredReceiver
 
class  APSKLayeredTransmitter
 
class  APSKModulationBase
 Base class for modulations using various amplitude and phase-shift keying. More...
 
class  APSKModulator
 
class  APSKPhyFrame
 Class generated from inet/physicallayer/apskradio/bitlevel/APSKPhyFrame.msg:21 by nedtool. More...
 
class  APSKPhyFrameSerializer
 
class  APSKRadio
 
class  APSKScalarReceiver
 
class  APSKScalarTransmitter
 
class  APSKSymbol
 
class  Argument
 Defines an argument for a mapping. More...
 
class  Arrival
 
class  BandListening
 
class  BaseDelayedIterator
 Common base for a Const- and NonConst-Iterator for a DelayedMapping. More...
 
class  BaseDelayedMapping
 Common base for Const- and NonConst-DelayedMapping. More...
 
class  BaseFilteredIterator
 This iterator takes another ConstMappingIterator and does just pipe every method to the passed ConstMappingIterator. More...
 
class  BerParseFile
 Radio model for IEEE 802.11. More...
 
class  BPSKModulation
 This class implements binary phase-shift keying. More...
 
class  BreakpointPathLoss
 Implementation of a breakpoint path loss model. More...
 
class  CommunicationCacheBase
 
class  CommunicationLog
 
class  ConcatConstMapping
 Defines it values by concatenating one or more Mappings to a reference Mapping. More...
 
class  ConcatConstMappingIterator
 Deletes its ConstMapping when this iterator is deleted. More...
 
class  ConfigureRadioCommand
 Class generated from inet/physicallayer/contract/packetlevel/RadioControlInfo.msg:45 by nedtool. More...
 
class  ConstantGainAntenna
 
class  ConstantSimpleConstMapping
 Represents a constant mathematical mapping (f(x) = c) More...
 
class  ConstantSpeedPropagation
 
class  ConstantTimePropagation
 
class  ConstDelayedMapping
 Moves another ConstMapping in its time dimension. More...
 
class  ConstInterpolateableIterator
 Template for an interpolateable const iterator for any container which maps from a key to a value. More...
 
class  ConstMapping
 Represents a not changeable mapping (mathematical function) from domain with at least the time to a Argument::mapped_type value. More...
 
class  ConstMappingIterator
 Defines an const iterator for a ConstMapping which is able to iterate over the Mapping. More...
 
class  ConstMappingIteratorWrapper
 Wraps an ConstMappingIterator into a MappingIterator interface. More...
 
class  ConstMappingWrapper
 Wraps an ConstMapping into a Mapping interface. More...
 
class  ConvolutionalCode
 
class  ConvolutionalCoder
 
class  ConvolutionalCoderModule
 
class  CosineAntenna
 
class  DBPSKModulation
 
class  DelayedMapping
 Moves another Mapping in its time dimension. More...
 
class  DielectricObstacleLoss
 This class computes obstacle loss based on the actual straight path that the radio signal travels from the transmitter to the receiver. More...
 
class  Dimension
 Specifies a dimension for mappings (like time, frequency, etc.) More...
 
class  DimensionalAnalogModel
 
class  DimensionalAnalogModelBase
 
class  DimensionalNoise
 
class  DimensionalReception
 
class  DimensionalReceptionSignalAnalogModel
 
class  DimensionalSignalAnalogModel
 
class  DimensionalSNIR
 
class  DimensionalTransmission
 
class  DimensionalTransmissionSignalAnalogModel
 
class  DimensionalTransmitterBase
 
class  DimensionSet
 Represents a set of dimensions which is used to define over which dimensions a mapping is defined (the domain of the mapping). More...
 
class  DipoleAntenna
 
class  DPSKModulationBase
 
class  DQPSKModulation
 
class  DsssErrorRateModel
 an implementation of DSSS error rate model More...
 
class  DSSSOQPSK16Modulation
 
class  ErrorModelBase
 
class  FilledUpMapping
 Takes a source ConstMapping with a domain A and a set of KeyEntries for a domain B and creates a clone of the source mapping with the domain B and the KeyEntries passed. More...
 
class  FilledUpMappingIterator
 MappingIterator implementation for FilledUpMappings. More...
 
class  FilteredMappingIterator
 Non-Const version of the BaseFilteredIterator. More...
 
class  FlatRadioBase
 
class  FlatReceiverBase
 
class  FlatReceptionBase
 
class  FlatTransmissionBase
 
class  FlatTransmitterBase
 
class  FreeSpacePathLoss
 This class implements the deterministic free space path loss model. More...
 
class  FrequencyMapping
 Implements the Mapping-interface with an InterpolateableMap from double to double between which values can be interpolated to represent a Mapping with only frequency as domain. More...
 
class  FrequencyMappingIterator
 Provides an implementation of the MappingIterator- Interface which is able to iterate over FrequencyMappings. More...
 
class  GFSKModulationBase
 
class  GridNeighborCache
 
class  IAnalogDigitalConverter
 
class  IAnalogModel
 This interface models how a radio signal attenuates during propagation. More...
 
class  IAntenna
 This interface represents a physical device (a part of the radio) which converts electric signals into radio waves, and vice versa. More...
 
class  IAPSKModulation
 
class  IArrival
 This interface represents the space and time coordinates of a transmission arriving at a receiver. More...
 
class  IBackgroundNoise
 This interface models a source which provides background noise over space and time. More...
 
class  ICode
 
class  ICommunicationCache
 This interface is used to cache various intermediate computation results related to the communication on the medium. More...
 
class  IdealAnalogModel
 Implements the IdealAnalogModel model, see the NED file for details. More...
 
class  IdealListening
 This model doesn't specify any listening properties. More...
 
class  IdealNoise
 
class  IdealObstacleLoss
 
class  IdealReceiver
 Implements the IdealReceiver model, see the NED file for details. More...
 
class  IdealReception
 This model characterizes receptions with a simplified reception power that falls into one of the categories: receivable, interfering, detectable, and undetectable. More...
 
class  IdealSNIR
 
class  IdealTransmission
 This model characterizes transmissions with the communication range, interference range, and detection range. More...
 
class  IdealTransmitter
 Implements the IdealTransmitter model, see the NED file for details. More...
 
class  IDecoder
 
class  IDemodulator
 
class  IDigitalAnalogConverter
 
class  IDimensionalSignal
 
class  Ieee80211ArithmeticalBand
 
class  Ieee80211BandBase
 
class  Ieee80211BerTableErrorModel
 
class  Ieee80211Channel
 
class  Ieee80211CompliantBands
 
class  Ieee80211ConfigureRadioCommand
 Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:132 by nedtool. More...
 
class  Ieee80211ConfigureRadioCommandDescriptor
 
class  Ieee80211ConvolutionalCode
 
class  Ieee80211DimensionalReceiver
 
class  Ieee80211DimensionalTransmission
 
class  Ieee80211DimensionalTransmitter
 
class  Ieee80211DsssChunkMode
 
class  Ieee80211DsssCompliantModes
 Provides the compliant Direct Sequence Spread Spectrum PHY modes as described in the IEEE 802.11-2012 specification clause 16. More...
 
class  Ieee80211DsssDataMode
 
class  Ieee80211DsssHeaderMode
 
class  Ieee80211DsssMode
 Represents a Direct Sequence Spread Spectrum PHY mode as described in IEEE 802.11-2012 specification clause 16. More...
 
class  Ieee80211DsssOfdmMode
 Represents a Direct Sequence Spread Spectrum with Orthogonal Frequency Division Multiplexing PHY mode as described in IEEE 802.11-2012 specification subclause 19.3.2.6. More...
 
class  Ieee80211DsssPreambleMode
 
class  Ieee80211EnumeratedBand
 
class  Ieee80211ErpOfdmCompliantModes
 
class  Ieee80211ErpOfdmMode
 
class  Ieee80211ErrorModelBase
 
class  Ieee80211FhssCompliantModes
 Provides the compliant Frequency-Hopping Spread Spectrum PHY modes as described in the IEEE 802.11-2012 specification clause 14. More...
 
class  Ieee80211FhssDataMode
 
class  Ieee80211FhssHeaderMode
 
class  Ieee80211FhssMode
 Represents a Frequency-Hopping Spread Spectrum PHY mode as described in IEEE 802.11-2012 specification clause 14. More...
 
class  Ieee80211FhssPreambleMode
 
class  Ieee80211HrDsssCompliantModes
 Provides the compliant High Rate Direct Sequence Spread Spectrum PHY modes as described in the IEEE 802.11-2012 specification clause 17. More...
 
class  Ieee80211HrDsssDataMode
 
class  Ieee80211HrDsssHeaderMode
 
class  Ieee80211HrDsssMode
 Represents a High Rate Direct Sequence Spread Spectrum PHY mode as described in the IEEE 802.11-2012 specification clause 17. More...
 
class  Ieee80211HrDsssPreambleMode
 
class  Ieee80211HTCode
 
class  Ieee80211HTCompliantCodes
 
class  Ieee80211HTCompliantModes
 
class  Ieee80211HTDataMode
 
class  Ieee80211HTInterleaving
 
class  Ieee80211HTMCS
 
class  Ieee80211HTMCSTable
 
class  Ieee80211HTMode
 
class  Ieee80211HTModeBase
 
class  Ieee80211HTPreambleMode
 
class  Ieee80211HTSignalMode
 
class  Ieee80211HTTimingRelatedParametersBase
 
class  Ieee80211IdealReceiver
 
class  Ieee80211IdealTransmission
 
class  Ieee80211IdealTransmitter
 
class  Ieee80211IrCompliantModes
 Provides the compliant Infrared PHY modes as described in the IEEE 802.11-2012 specification clause 15. More...
 
class  Ieee80211IrDataMode
 
class  Ieee80211IrHeaderMode
 
class  Ieee80211IrMode
 Represents an Infrared PHY mode as described in IEEE 802.11-2012 specification clause 15. More...
 
class  Ieee80211IrPreambleMode
 
class  Ieee80211LayeredOFDMReceiver
 
class  Ieee80211LayeredOFDMTransmitter
 
class  Ieee80211ModeBase
 
class  Ieee80211ModeSet
 
class  Ieee80211NistErrorModel
 A model for the error rate for different modulations. More...
 
class  Ieee80211OFDMCode
 
class  Ieee80211OFDMCompliantCodes
 
class  Ieee80211OFDMCompliantModes
 
class  Ieee80211OFDMCompliantModulations
 
class  Ieee80211OFDMDataMode
 
class  Ieee80211OFDMDecoder
 
class  Ieee80211OFDMDecoderModule
 
class  Ieee80211OFDMDemodulator
 
class  Ieee80211OFDMDemodulatorModule
 
class  Ieee80211OFDMEncoder
 
class  Ieee80211OFDMEncoderModule
 
class  Ieee80211OFDMErrorModel
 
class  Ieee80211OFDMInterleaver
 
class  Ieee80211OFDMInterleaverModule
 
class  Ieee80211OFDMInterleaving
 
class  Ieee80211OFDMMode
 
class  Ieee80211OFDMModeBase
 
class  Ieee80211OFDMModulation
 
class  Ieee80211OFDMModulator
 
class  Ieee80211OFDMModulatorModule
 
class  Ieee80211OFDMPLCPFrame
 Class generated from inet/physicallayer/ieee80211/bitlevel/Ieee80211OFDMPLCPFrame.msg:45 by nedtool. More...
 
class  Ieee80211OFDMPreambleMode
 
class  Ieee80211OFDMReceptionSymbolModel
 
class  Ieee80211OFDMSignalMode
 
class  Ieee80211OFDMSymbol
 
class  Ieee80211OFDMTimingRelatedParametersBase
 
class  Ieee80211OFDMTransmissionSymbolModel
 
class  Ieee80211PLCPFrame
 Class generated from inet/physicallayer/ieee80211/bitlevel/Ieee80211PLCPFrame.msg:32 by nedtool. More...
 
class  Ieee80211Radio
 
class  Ieee80211ReceiverBase
 
class  Ieee80211ReceptionIndication
 Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:157 by nedtool. More...
 
class  Ieee80211ReceptionIndicationDescriptor
 
class  Ieee80211ScalarReceiver
 
class  Ieee80211ScalarTransmission
 
class  Ieee80211ScalarTransmitter
 
class  Ieee80211TransmissionBase
 
class  Ieee80211TransmissionRequest
 Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:146 by nedtool. More...
 
class  Ieee80211TransmissionRequestDescriptor
 
class  Ieee80211TransmitterBase
 
class  Ieee80211YansErrorModel
 Model the error rate for different modulations. More...
 
class  Ieee802154NarrowbandScalarReceiver
 
class  Ieee802154NarrowbandScalarTransmitter
 
class  Ieee802154UWBIRMode
 
class  Ieee802154UWBIRReceiver
 
class  Ieee802154UWBIRTransmitter
 This generates pulse-level representation of an IEEE 802.15.4A UWB PHY frame using the mandatory mode (high PRF). More...
 
class  IEncoder
 
class  IErrorModel
 The error model describes how the signal to noise ratio affects the amount of errors at the receiver. More...
 
class  IFECCoder
 
class  IForwardErrorCorrection
 
class  IIeee80211Band
 
class  IIeee80211DataMode
 
class  IIeee80211HeaderMode
 
class  IIeee80211Mode
 
class  IIeee80211PreambleMode
 
class  IInterference
 This interface represents the interference related to a reception. More...
 
class  IInterleaver
 
class  IInterleaving
 
class  ILayeredErrorModel
 The layered error model computes the erroneous bits, symbols, or samples based on the SNIR and a simplified model of the signal processing. More...
 
class  IListening
 This interface represents how a receiver is listening on the radio channel. More...
 
class  IListeningDecision
 This interface represents the result of a receiver's listening process. More...
 
class  IMediumLimitCache
 This interface is used to cache various medium limits among the radios. More...
 
class  IModulation
 This interface represents the process of varying one or more physical properties of a periodic waveform, called the carrier signal, with a modulating signal that typically contains information to be transmitted. More...
 
class  IModulator
 
class  INarrowbandSignal
 
class  INeighborCache
 This interface keeps track of neighbor relationships between radios. More...
 
class  INoise
 This interface represents a meaningless radio signal. More...
 
class  Interference
 
class  InterpolateableIterator
 Provides an interpolateable iterator for any Container which maps from keys to values which is able to change the underlying Container. More...
 
class  InterpolateableMap
 Represents a std::map which is able to interpolate. More...
 
class  Interpolated
 Represents an interpolated value of any type. More...
 
class  Interpolated< Mapping * >
 Helper class (-specialization) for multiDimMapping which is used by an InterpolateableMap as return value of the "getValue()" - method. More...
 
class  InterpolatingAntenna
 
class  InterpolatorBase
 
class  IObstacleLoss
 This interface models obstacle loss that is the reduction in power density of a radio signal as it propagates through physical objects present in space. More...
 
class  IPathLoss
 This interface models path loss (or path attenuation) that is the reduction in power density of a radio signal as it propagates through space. More...
 
class  IPrintableObject
 This purely virtual interface provides an abstraction for printable objects. More...
 
class  IPropagation
 This interface models how a radio signal propagates through space over time. More...
 
class  IPulseFilter
 
class  IPulseShaper
 
class  IRadio
 This interface represents a physical device that is capable of transmitting and receiving radio signals. More...
 
class  IRadioFrame
 This purely virtual interface provides an abstraction for different radio frames. More...
 
class  IRadioMedium
 This interface represents the whole radio medium. More...
 
class  IRadioSignal
 
class  IReceiver
 This interface represents a physical device (a part of the radio) which converts electric signals into packets. More...
 
class  IReception
 This interface represents the reception of a transmission at a receiver. More...
 
class  IReceptionAnalogModel
 
class  IReceptionBitModel
 
class  IReceptionDecision
 This interface represents the decisions of a receiver's reception process. More...
 
class  IReceptionPacketModel
 
class  IReceptionResult
 This interface represents the result of a receiver's reception process. More...
 
class  IReceptionSampleModel
 
class  IReceptionSymbolModel
 
class  IScalarSignal
 
class  IScrambler
 
class  IScrambling
 
class  ISignalAnalogModel
 This purely virtual interface provides an abstraction for different radio signal models in the analog domain. More...
 
class  ISignalBitModel
 This purely virtual interface provides an abstraction for different radio signal models in the bit domain. More...
 
class  ISignalPacketModel
 This purely virtual interface provides an abstraction for different radio signal models in the packet domain. More...
 
class  ISignalSampleModel
 This purely virtual interface provides an abstraction for different radio signal models in the waveform or sample domain. More...
 
class  ISignalSymbolModel
 This purely virtual interface provides an abstraction for different radio signal models in the waveform or symbol domain. More...
 
class  ISNIR
 
class  IsotropicAntenna
 
class  IsotropicDimensionalBackgroundNoise
 
class  IsotropicScalarBackgroundNoise
 
class  ISymbol
 
class  ITracingObstacleLoss
 
class  ITransmission
 This interface represents the transmission of a radio signal. More...
 
class  ITransmissionAnalogModel
 
class  ITransmissionBitModel
 
class  ITransmissionPacketModel
 
class  ITransmissionSampleModel
 
class  ITransmissionSymbolModel
 
class  ITransmitter
 This interface represents a physical device (a part of the radio) which converts packets into electric signals. More...
 
class  LayeredDimensionalAnalogModel
 
class  LayeredErrorModelBase
 
class  LayeredReception
 
class  LayeredReceptionResult
 
class  LayeredScalarAnalogModel
 
class  LayeredTransmission
 
class  Linear
 Given two iterators defining a range of key-value-pairs this class provides linear interpolation of the value at an arbitrary key-position. More...
 
class  Linear< std::map< Argument::mapped_type, Mapping * > >
 Specialization of the Linear-template which provides LinearInterpolation for pointer two Mappings. More...
 
class  LinearIntplMapping
 Helper class which represents a linear interpolation between two other mappings. More...
 
class  LinearIntplMappingIterator
 Helper-class for the MultiDimMapping which provides an Iterator which linear interpolates between two other Mapping iterators. More...
 
class  ListeningBase
 
class  ListeningDecision
 
class  LogNormalShadowing
 This class implements the log normal shadowing model. More...
 
class  MapCommunicationCache
 
class  Mapping
 Represents a changeable mapping (mathematical function) from at least time to Argument::mapped_type. More...
 
class  MappingIterator
 Defines an iterator for a Mapping which is able to iterate over the Mapping. More...
 
class  MappingUtils
 Provides several utility methods for Mappings. More...
 
class  MASKModulation
 This class implements parameterized amplitude-shift keying that arranges symbols evenly on the x axis. More...
 
class  MediumLimitCache
 
class  MFSKModulation
 This modulation implements parameterized frequency-shift keying. More...
 
class  MPSKModulation
 This modulation implements parameterized phase-shift keying that arranges symbols evenly on a circle. More...
 
class  MQAMModulation
 This class implements gray coded rectangular quadrature amplitude modulation that arranges symbols evenly. More...
 
class  MQAMModulationBase
 Base class for gray coded rectangular quadrature amplitude modulations. More...
 
class  MultiDimMapping
 Implementation of the Mapping-interface which is able to represent arbitrary dimensional instances of Mappings by using a tree-like structure of sub-mappings, each representing the values for one of the dimensions. More...
 
class  MultiDimMappingIterator
 Implementation of the MappingIterator-interface which is able to iterate over every value in a MultiDimMapping. More...
 
class  NakagamiFading
 This class implements the Nakagami fading model. More...
 
class  NarrowbandNoiseBase
 
class  NarrowbandRadioBase
 
class  NarrowbandReceiverBase
 
class  NarrowbandReceptionBase
 
class  NarrowbandSignalAnalogModel
 
class  NarrowbandTransmissionBase
 
class  NarrowbandTransmitterBase
 
class  Nearest
 Given two iterators defining a range of key-value-pairs this class provides interpolation of values for an arbitrary key by returning the value of the nearest entry. More...
 
class  NeighborListNeighborCache
 
class  NextSmaller
 Given two iterators defining a range of key-value-pairs this class provides interpolation of values for an arbitrary key by returning the value of the next smaller entry. More...
 
class  NoiseBase
 
class  NoNextIteratorException
 This exception is thrown by the MappingIterators when "next()" or "nextPosition()" is called although "hasNext()" would return false (means there is no next position). More...
 
class  PairLess
 Compares a the first value of a pair to a value. More...
 
class  ParabolicAntenna
 
class  PathLossBase
 
class  PPMModulationBase
 
class  PropagationBase
 
class  PulseFilter
 
class  PulseShaper
 
class  QAM16Modulation
 This modulation implements gray coded rectangular quadrature amplitude modulation with 16 symbols. More...
 
class  QAM256Modulation
 This modulation implements gray coded rectangular quadrature amplitude modulation with 256 symbols. More...
 
class  QAM64Modulation
 This modulation implements gray coded rectangular quadrature amplitude modulation with 64 symbols. More...
 
class  QBPSKModulation
 This class implements quadrature binary phase-shift keying defined in 20.3.9.4.3 HT-SIG definition. More...
 
class  QPSKModulation
 This modulation implements quadrature phase-shift keying. More...
 
class  QuadTreeNeighborCache
 
class  Radio
 This class is the default implementation of the IRadio interface. More...
 
class  RadioFrame
 
class  RadioMedium
 The default implementation of the radio medium interface. More...
 
class  RayleighFading
 This class implements the probabilistic Rayleigh fading model, see Rappaport for more details. More...
 
class  ReceiverBase
 
class  ReceptionBase
 
class  ReceptionBitModel
 
class  ReceptionDecision
 
class  ReceptionIndication
 Class generated from inet/physicallayer/contract/packetlevel/RadioControlInfo.msg:69 by nedtool. More...
 
class  ReceptionPacketModel
 
class  ReceptionResult
 
class  ReceptionSampleModel
 
class  ReceptionSymbolModel
 
class  ReferenceCommunicationCache
 
class  RicianFading
 This class implements the stochastic Rician fading model. More...
 
class  ScalarAnalogDigitalConverter
 
class  ScalarAnalogModel
 
class  ScalarAnalogModelBase
 
class  ScalarDigitalAnalogConverter
 
class  ScalarNoise
 
class  ScalarReception
 
class  ScalarReceptionSignalAnalogModel
 
class  ScalarSignalAnalogModel
 
class  ScalarSNIR
 
class  ScalarTransmission
 
class  ScalarTransmissionSignalAnalogModel
 
class  SignalAnalogModel
 
class  SignalBitModel
 
class  SignalPacketModel
 
class  SignalSampleModel
 
class  SignalSymbolModel
 
class  SimpleConstMapping
 Abstract subclass of ConstMapping which can be used as base for any ConstMapping implementation with read access of constant complexity. More...
 
class  SimpleConstMappingIterator
 A fully working ConstIterator-implementation usable with almost every ConstMapping. More...
 
class  SimpleTimeConstMapping
 A simple constant mapping for one value over time. More...
 
class  SNIRBase
 
class  SNIRReceiverBase
 
class  StateBasedCcEnergyConsumer
 This is a simple radio energy consumer model. More...
 
class  StateBasedEpEnergyConsumer
 This is a simple radio power consumer model. More...
 
class  StochasticErrorModel
 Implements the StochasticErrorModel model, see the NED file for details. More...
 
class  StochasticLayeredErrorModel
 
class  SUIPathLoss
 This class implements the empirical Stanford University Interim path loss model. More...
 
class  TimeMapping
 Implements the Mapping-interface with an InterpolateableMap from simtime_t to double between which values can be interpolated to represent a Mapping with only time as domain. More...
 
class  TimeMappingIterator
 Provides an implementation of the MappingIterator- Interface which is able to iterate over TimeMappings. More...
 
class  TracingObstacleLossBase
 
class  TransmissionBase
 
class  TransmissionBitModel
 
class  TransmissionPacketModel
 
class  TransmissionRequest
 Class generated from inet/physicallayer/contract/packetlevel/RadioControlInfo.msg:58 by nedtool. More...
 
class  TransmissionSampleModel
 
class  TransmissionSymbolModel
 
class  TransmitterBase
 
class  TwoRayGroundReflection
 This class implements the two ray ground radio path loss model. More...
 
class  TwoRayInterference
 Two-Ray interference model borrowed from Veins (default parameterization) More...
 
class  UWBIRStochasticPathLoss
 Implements the Ghassmezadeh stochastic UWB channel path loss model. More...
 
class  VectorCommunicationCache
 

Typedefs

typedef BaseFilteredIterator< ConstMappingIteratorFilteredConstMappingIterator
 Const version of the BaseFilteredIterator. More...
 
typedef BaseDelayedIterator< FilteredConstMappingIterator, ConstMappingIteratorConstDelayedMappingIterator
 ConstIterator for a ConstDelayedMapping. More...
 
typedef BaseDelayedIterator< FilteredMappingIterator, MappingIteratorDelayedMappingIterator
 Iterator for a DelayedMapping. More...
 
typedef IModulationIModulationPtr
 
typedef const IIeee80211Mode ConstIIeee80211Mode
 
typedef const Ieee80211ModeSetIeee80211ModeSetPtr
 
typedef const IIeee80211ModeIIeee80211ModePtr
 
typedef IIeee80211BandIIeee80211BandPtr
 
typedef Ieee80211ChannelIeee80211ChannelPtr
 
typedef const IIeee80211PreambleModeIIeee80211PreambleModePtr
 
typedef const IIeee80211HeaderModeIIeee80211HeaderModePtr
 
typedef const IIeee80211DataModeIIeee80211DataModePtr
 

Enumerations

enum  RadioCommandCode { RADIO_C_CONFIGURE = 1 }
 Enum generated from inet/physicallayer/contract/packetlevel/RadioControlInfo.msg:37 by nedtool. More...
 
enum  Ieee80211PLCPType {
  OFDM = 0, DSSS = 1, Infrared = 2, FHSS = 3,
  HRDSSS = 4, ERP = 5, HT = 6
}
 Enum generated from inet/physicallayer/ieee80211/bitlevel/Ieee80211PLCPFrame.msg:21 by nedtool. More...
 
enum  Ieee80211HrDsssPreambleType { IEEE80211_HRDSSS_PREAMBLE_TYPE_SHORT, IEEE80211_HRDSSS_PREAMBLE_TYPE_LONG }
 

Functions

template<class TFrom , class TTo >
TTo cast_it (TFrom rValToCast)
 
template<class T >
T cast_it (T rValToCast)
 
template<class T >
T cast_it (simtime_t rValToCast)
 
Mappingoperator* (const ConstMapping &f1, const ConstMapping &f2)
 
Mappingoperator/ (const ConstMapping &f1, const ConstMapping &f2)
 
Mappingoperator+ (const ConstMapping &f1, const ConstMapping &f2)
 
Mappingoperator- (const ConstMapping &f1, const ConstMapping &f2)
 
 Define_Module (LayeredDimensionalAnalogModel)
 
 Define_Module (LayeredScalarAnalogModel)
 
 Define_Module (DimensionalAnalogModel)
 
 Define_Module (ScalarAnalogModel)
 
 Define_Module (ConstantGainAntenna)
 
 Define_Module (CosineAntenna)
 
 Define_Module (DipoleAntenna)
 
 Define_Module (InterpolatingAntenna)
 
 Define_Module (IsotropicAntenna)
 
 Define_Module (ParabolicAntenna)
 
 Define_Module (APSKDecoder)
 
 Define_Module (APSKDemodulator)
 
 Define_Module (APSKEncoder)
 
 Define_Module (APSKLayeredReceiver)
 
 Define_Module (APSKLayeredTransmitter)
 
 Define_Module (APSKModulator)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const APSKPhyFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, APSKPhyFrame &obj)
 
 Define_Module (APSKLayeredErrorModel)
 
 Define_Module (APSKDimensionalReceiver)
 
 Define_Module (APSKDimensionalTransmitter)
 
 Define_Module (APSKRadio)
 
 Define_Module (APSKScalarReceiver)
 
 Define_Module (APSKScalarTransmitter)
 
 Define_Module (APSKErrorModel)
 
 Define_Module (IsotropicDimensionalBackgroundNoise)
 
 Define_Module (IsotropicScalarBackgroundNoise)
 
 Define_Module (FlatRadioBase)
 
 Define_Module (NarrowbandRadioBase)
 
 Define_Module (AdditiveScramblerModule)
 
 Define_Module (ConvolutionalCoderModule)
 
 Define_Module (MediumLimitCache)
 
template<typename T >
T minIgnoreNaN (T a, T b)
 
template<typename T >
T maxIgnoreNaN (T a, T b)
 
double maxIgnoreNaN (double a, double b)
 
 Define_Module (Radio)
 
 Define_Module (RadioMedium)
 
 Define_Module (MapCommunicationCache)
 
 Define_Module (ReferenceCommunicationCache)
 
 Define_Module (VectorCommunicationCache)
 
std::ostream & operator<< (std::ostream &stream, const IPrintableObject *object)
 
std::ostream & operator<< (std::ostream &stream, const IPrintableObject &object)
 
std::string printObjectToString (const IPrintableObject *object, int level)
 
 Register_Enum (inet::physicallayer::IRadio::RadioMode,(IRadio::RADIO_MODE_OFF, IRadio::RADIO_MODE_SLEEP, IRadio::RADIO_MODE_RECEIVER, IRadio::RADIO_MODE_TRANSMITTER, IRadio::RADIO_MODE_TRANSCEIVER, IRadio::RADIO_MODE_SWITCHING))
 
 Register_Enum (inet::physicallayer::IRadio::ReceptionState,(IRadio::RECEPTION_STATE_UNDEFINED, IRadio::RECEPTION_STATE_IDLE, IRadio::RECEPTION_STATE_BUSY, IRadio::RECEPTION_STATE_RECEIVING))
 
 Register_Enum (inet::physicallayer::IRadio::TransmissionState,(IRadio::TRANSMISSION_STATE_UNDEFINED, IRadio::TRANSMISSION_STATE_IDLE, IRadio::TRANSMISSION_STATE_TRANSMITTING))
 
 Register_Enum (inet::physicallayer::IRadioSignal::SignalPart,(IRadioSignal::SIGNAL_PART_NONE, IRadioSignal::SIGNAL_PART_WHOLE, IRadioSignal::SIGNAL_PART_PREAMBLE, IRadioSignal::SIGNAL_PART_HEADER, IRadioSignal::SIGNAL_PART_DATA))
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ConfigureRadioCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ConfigureRadioCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TransmissionRequest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TransmissionRequest &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ReceptionIndication &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ReceptionIndication &obj)
 
 Define_Module (StateBasedCcEnergyConsumer)
 
 Define_Module (StateBasedEpEnergyConsumer)
 
 Define_Module (StochasticLayeredErrorModel)
 
 Define_Module (StochasticErrorModel)
 
 Define_Module (IdealAnalogModel)
 
 Define_Module (IdealReceiver)
 
 Register_Enum (inet::physicallayer::IdealReception::Power,(IdealReception::POWER_UNDETECTABLE, IdealReception::POWER_DETECTABLE, IdealReception::POWER_INTERFERING, IdealReception::POWER_RECEIVABLE))
 
 Define_Module (IdealTransmitter)
 
 Define_Module (Ieee80211OFDMErrorModel)
 
 Define_Module (Ieee80211LayeredOFDMReceiver)
 
 Define_Module (Ieee80211LayeredOFDMTransmitter)
 
 Define_Module (Ieee80211OFDMDecoderModule)
 
 Define_Module (Ieee80211OFDMDemodulatorModule)
 
 Define_Module (Ieee80211OFDMEncoderModule)
 
 Define_Module (Ieee80211OFDMInterleaverModule)
 
 Define_Module (Ieee80211OFDMModulatorModule)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211OFDMPLCPFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211OFDMPLCPFrame &obj)
 
std::ostream & operator<< (std::ostream &out, const Ieee80211OFDMSymbol &symbol)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211PLCPFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211PLCPFrame &obj)
 
 Register_Abstract_Class (Ieee80211ModeSet)
 
 Define_Module (Ieee80211BerTableErrorModel)
 
 Define_Module (Ieee80211NistErrorModel)
 
 Define_Module (Ieee80211YansErrorModel)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211ConfigureRadioCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211ConfigureRadioCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211TransmissionRequest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211TransmissionRequest &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211ReceptionIndication &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211ReceptionIndication &obj)
 
template<typename T , typename A >
std::ostream & operator<< (std::ostream &out, const std::vector< T, A > &vec)
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const T &)
 
 Register_ClassDescriptor (Ieee80211ConfigureRadioCommandDescriptor) Ieee80211ConfigureRadioCommandDescriptor
 
 Register_ClassDescriptor (Ieee80211TransmissionRequestDescriptor) Ieee80211TransmissionRequestDescriptor
 
 Register_ClassDescriptor (Ieee80211ReceptionIndicationDescriptor) Ieee80211ReceptionIndicationDescriptor
 
 Define_Module (Ieee80211DimensionalReceiver)
 
 Define_Module (Ieee80211DimensionalTransmitter)
 
 Define_Module (Ieee80211IdealReceiver)
 
 Define_Module (Ieee80211IdealTransmitter)
 
 Define_Module (Ieee80211Radio)
 
 Define_Module (Ieee80211ScalarReceiver)
 
 Define_Module (Ieee80211ScalarTransmitter)
 
 Define_Module (Ieee802154UWBIRReceiver)
 
 Define_Module (Ieee802154UWBIRTransmitter)
 
 Define_Module (Ieee802154NarrowbandScalarReceiver)
 
 Define_Module (Ieee802154NarrowbandScalarTransmitter)
 
 Define_Module (GridNeighborCache)
 
 Define_Module (NeighborListNeighborCache)
 
 Define_Module (QuadTreeNeighborCache)
 
 Define_Module (DielectricObstacleLoss)
 
 Define_Module (IdealObstacleLoss)
 
 Define_Module (BreakpointPathLoss)
 
 Define_Module (FreeSpacePathLoss)
 
 Define_Module (LogNormalShadowing)
 
 Define_Module (NakagamiFading)
 
 Define_Module (RayleighFading)
 
 Define_Module (RicianFading)
 
 Define_Module (SUIPathLoss)
 
 Define_Module (TwoRayGroundReflection)
 
 Define_Module (TwoRayInterference)
 
 Define_Module (ConstantSpeedPropagation)
 
 Define_Module (ConstantTimePropagation)
 

Variables

const double k = 1 / sqrt(10)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
IEEE80211_HRDSSS_PREAMBLE_TYPE_SHORT 
IEEE80211_HRDSSS_PREAMBLE_TYPE_LONG 

Enum generated from inet/physicallayer/ieee80211/bitlevel/Ieee80211PLCPFrame.msg:21 by nedtool.

enum Ieee80211PLCPType
{
OFDM = 0;
DSSS = 1;
Infrared = 2;
FHSS = 3;
HRDSSS = 4;
ERP = 5;
HT = 6;
}
Enumerator
OFDM 
DSSS 
Infrared 
FHSS 
HRDSSS 
ERP 
HT 
50  {
51  OFDM = 0,
52  DSSS = 1,
53  Infrared = 2,
54  FHSS = 3,
55  HRDSSS = 4,
56  ERP = 5,
57  HT = 6
58 };
Definition: Ieee80211PLCPFrame_m.h:54
Definition: Ieee80211PLCPFrame_m.h:56
Definition: Ieee80211PLCPFrame_m.h:53
Definition: Ieee80211PLCPFrame_m.h:57
Definition: Ieee80211PLCPFrame_m.h:51
Definition: Ieee80211PLCPFrame_m.h:55
Definition: Ieee80211PLCPFrame_m.h:52

Enum generated from inet/physicallayer/contract/packetlevel/RadioControlInfo.msg:37 by nedtool.

//
// Message kinds for sending commands to the radio.
//
enum RadioCommandCode
{
RADIO_C_CONFIGURE = 1;
}
Enumerator
RADIO_C_CONFIGURE 
55  {
57 };
Definition: RadioControlInfo_m.h:56

Function Documentation

template<class TFrom , class TTo >
TTo inet::physicallayer::cast_it ( TFrom  rValToCast)

Referenced by cast_it().

405 {
406  return static_cast<TTo>(rValToCast);
407 }
template<class T >
T inet::physicallayer::cast_it ( T  rValToCast)
411 {
412  return rValToCast;
413 }
template<class T >
T inet::physicallayer::cast_it ( simtime_t  rValToCast)
417 {
418  return cast_it(SIMTIME_DBL(rValToCast));
419 }
T cast_it(simtime_t rValToCast)
Definition: Interpolation.h:416
inet::physicallayer::Define_Module ( BreakpointPathLoss  )
inet::physicallayer::Define_Module ( TwoRayInterference  )
inet::physicallayer::Define_Module ( SUIPathLoss  )
inet::physicallayer::Define_Module ( IsotropicAntenna  )
inet::physicallayer::Define_Module ( ParabolicAntenna  )
inet::physicallayer::Define_Module ( AdditiveScramblerModule  )
inet::physicallayer::Define_Module ( Ieee80211OFDMEncoderModule  )
inet::physicallayer::Define_Module ( Ieee80211OFDMInterleaverModule  )
inet::physicallayer::Define_Module ( ConvolutionalCoderModule  )
inet::physicallayer::Define_Module ( NakagamiFading  )
inet::physicallayer::Define_Module ( CosineAntenna  )
inet::physicallayer::Define_Module ( ConstantGainAntenna  )
inet::physicallayer::Define_Module ( DipoleAntenna  )
inet::physicallayer::Define_Module ( APSKRadio  )
inet::physicallayer::Define_Module ( FreeSpacePathLoss  )
inet::physicallayer::Define_Module ( LogNormalShadowing  )
inet::physicallayer::Define_Module ( InterpolatingAntenna  )
inet::physicallayer::Define_Module ( RicianFading  )
inet::physicallayer::Define_Module ( RayleighFading  )
inet::physicallayer::Define_Module ( StochasticErrorModel  )
inet::physicallayer::Define_Module ( APSKDecoder  )
inet::physicallayer::Define_Module ( MediumLimitCache  )
inet::physicallayer::Define_Module ( APSKEncoder  )
inet::physicallayer::Define_Module ( MapCommunicationCache  )
inet::physicallayer::Define_Module ( ReferenceCommunicationCache  )
inet::physicallayer::Define_Module ( VectorCommunicationCache  )
inet::physicallayer::Define_Module ( Ieee802154NarrowbandScalarReceiver  )
inet::physicallayer::Define_Module ( ConstantSpeedPropagation  )
inet::physicallayer::Define_Module ( GridNeighborCache  )
inet::physicallayer::Define_Module ( NeighborListNeighborCache  )
inet::physicallayer::Define_Module ( QuadTreeNeighborCache  )
inet::physicallayer::Define_Module ( StateBasedCcEnergyConsumer  )
inet::physicallayer::Define_Module ( StateBasedEpEnergyConsumer  )
inet::physicallayer::Define_Module ( ConstantTimePropagation  )
inet::physicallayer::Define_Module ( APSKErrorModel  )
inet::physicallayer::Define_Module ( IsotropicDimensionalBackgroundNoise  )
inet::physicallayer::Define_Module ( IsotropicScalarBackgroundNoise  )
inet::physicallayer::Define_Module ( IdealTransmitter  )
inet::physicallayer::Define_Module ( ScalarAnalogModel  )
inet::physicallayer::Define_Module ( Ieee80211DimensionalReceiver  )
inet::physicallayer::Define_Module ( Ieee80211ScalarReceiver  )
inet::physicallayer::Define_Module ( TwoRayGroundReflection  )
inet::physicallayer::Define_Module ( APSKDimensionalTransmitter  )
inet::physicallayer::Define_Module ( FlatRadioBase  )
inet::physicallayer::Define_Module ( NarrowbandRadioBase  )
inet::physicallayer::Define_Module ( Ieee80211BerTableErrorModel  )
inet::physicallayer::Define_Module ( Ieee80211Radio  )
inet::physicallayer::Define_Module ( APSKScalarTransmitter  )
inet::physicallayer::Define_Module ( Ieee80211OFDMDecoderModule  )
inet::physicallayer::Define_Module ( IdealObstacleLoss  )
inet::physicallayer::Define_Module ( Ieee80211OFDMModulatorModule  )
inet::physicallayer::Define_Module ( APSKModulator  )
inet::physicallayer::Define_Module ( Ieee802154NarrowbandScalarTransmitter  )
inet::physicallayer::Define_Module ( Ieee80211ScalarTransmitter  )
inet::physicallayer::Define_Module ( DielectricObstacleLoss  )
inet::physicallayer::Define_Module ( APSKDimensionalReceiver  )
inet::physicallayer::Define_Module ( APSKScalarReceiver  )
inet::physicallayer::Define_Module ( IdealReceiver  )
inet::physicallayer::Define_Module ( Ieee80211OFDMDemodulatorModule  )
inet::physicallayer::Define_Module ( Ieee80211DimensionalTransmitter  )
inet::physicallayer::Define_Module ( Ieee80211IdealTransmitter  )
inet::physicallayer::Define_Module ( Ieee802154UWBIRReceiver  )
inet::physicallayer::Define_Module ( StochasticLayeredErrorModel  )
inet::physicallayer::Define_Module ( IdealAnalogModel  )
inet::physicallayer::Define_Module ( APSKDemodulator  )
inet::physicallayer::Define_Module ( DimensionalAnalogModel  )
inet::physicallayer::Define_Module ( LayeredDimensionalAnalogModel  )
inet::physicallayer::Define_Module ( LayeredScalarAnalogModel  )
inet::physicallayer::Define_Module ( RadioMedium  )
inet::physicallayer::Define_Module ( Ieee802154UWBIRTransmitter  )
inet::physicallayer::Define_Module ( Radio  )
inet::physicallayer::Define_Module ( APSKLayeredTransmitter  )
inet::physicallayer::Define_Module ( Ieee80211IdealReceiver  )
inet::physicallayer::Define_Module ( Ieee80211OFDMErrorModel  )
inet::physicallayer::Define_Module ( APSKLayeredErrorModel  )
inet::physicallayer::Define_Module ( Ieee80211YansErrorModel  )
inet::physicallayer::Define_Module ( Ieee80211NistErrorModel  )
inet::physicallayer::Define_Module ( APSKLayeredReceiver  )
inet::physicallayer::Define_Module ( Ieee80211LayeredOFDMTransmitter  )
inet::physicallayer::Define_Module ( Ieee80211LayeredOFDMReceiver  )
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const APSKPhyFrame obj 
)
inline
65 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ieee80211OFDMPLCPFrame obj 
)
inline
79 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ieee80211PLCPFrame obj 
)
inline
95 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ieee80211ConfigureRadioCommand obj 
)
inline
117 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ConfigureRadioCommand obj 
)
inline
122 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ieee80211TransmissionRequest obj 
)
inline
169 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TransmissionRequest obj 
)
inline
179 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ReceptionIndication obj 
)
inline
245 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ieee80211ReceptionIndication obj 
)
inline
246 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
APSKPhyFrame obj 
)
inline
66 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ieee80211OFDMPLCPFrame obj 
)
inline
80 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ieee80211PLCPFrame obj 
)
inline
96 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ieee80211ConfigureRadioCommand obj 
)
inline
118 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ConfigureRadioCommand obj 
)
inline
123 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ieee80211TransmissionRequest obj 
)
inline
170 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TransmissionRequest obj 
)
inline
180 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ReceptionIndication obj 
)
inline
246 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::physicallayer::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ieee80211ReceptionIndication obj 
)
inline
247 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
template<typename T >
T inet::physicallayer::maxIgnoreNaN ( T  a,
T  b 
)
inline

Referenced by inet::physicallayer::MediumLimitCache::computeMaxAntennaGain(), inet::physicallayer::MediumLimitCache::computeMaxCommunicationRange(), inet::physicallayer::MediumLimitCache::computeMaxInterferenceRange(), inet::physicallayer::MediumLimitCache::computeMaxSpeed(), and inet::physicallayer::MediumLimitCache::computeMaxTransmissionPower().

40 {
41  if (std::isnan(a.get()))
42  return b;
43  else if (std::isnan(b.get()))
44  return a;
45  else if (a > b)
46  return a;
47  else
48  return b;
49 }
value< double, units::m > b
Definition: Units.h:1054
double inet::physicallayer::maxIgnoreNaN ( double  a,
double  b 
)
inline
52 {
53  if (std::isnan(a))
54  return b;
55  else if (std::isnan(b))
56  return a;
57  else if (a > b)
58  return a;
59  else
60  return b;
61 }
value< double, units::m > b
Definition: Units.h:1054
template<typename T >
T inet::physicallayer::minIgnoreNaN ( T  a,
T  b 
)
inline

Referenced by inet::physicallayer::MediumLimitCache::computeMinInterferencePower(), and inet::physicallayer::MediumLimitCache::computeMinReceptionPower().

28 {
29  if (std::isnan(a.get()))
30  return b;
31  else if (std::isnan(b.get()))
32  return a;
33  else if (a < b)
34  return a;
35  else
36  return b;
37 }
value< double, units::m > b
Definition: Units.h:1054
INET_API Mapping * inet::physicallayer::operator* ( const ConstMapping f1,
const ConstMapping f2 
)

Referenced by inet::physicallayer::DelayedMapping::createIterator().

218 {
219  return MappingUtils::multiply(f1, f2);
220 }
INET_API Mapping * inet::physicallayer::operator+ ( const ConstMapping f1,
const ConstMapping f2 
)

Referenced by inet::physicallayer::DelayedMapping::createIterator().

228 {
229  return MappingUtils::add(f1, f2);
230 }
INET_API Mapping * inet::physicallayer::operator- ( const ConstMapping f1,
const ConstMapping f2 
)

Referenced by inet::physicallayer::DelayedMapping::createIterator().

233 {
234  return MappingUtils::subtract(f1, f2);
235 }
INET_API Mapping * inet::physicallayer::operator/ ( const ConstMapping f1,
const ConstMapping f2 
)

Referenced by inet::physicallayer::DelayedMapping::createIterator().

223 {
224  return MappingUtils::divide(f1, f2);
225 }
std::ostream& inet::physicallayer::operator<< ( std::ostream &  out,
const Ieee80211OFDMSymbol symbol 
)
32 {
33  if (symbol.subcarrierSymbols[0])
34  out << *symbol.subcarrierSymbols[0];
35  else
36  out << "UNDEFINED SYMBOL";
37  for (unsigned int i = 1; i < symbol.subcarrierSymbols.size(); i++)
38  if (symbol.subcarrierSymbols[i])
39  out << " " << *symbol.subcarrierSymbols[i];
40  else
41  out << " UNDEFINED SYMBOL";
42  return out;
43 }
std::ostream& inet::physicallayer::operator<< ( std::ostream &  stream,
const IPrintableObject object 
)
inline
64 {
65  return object->printToStream(stream, cLog::logLevel);
66 };
std::ostream& inet::physicallayer::operator<< ( std::ostream &  stream,
const IPrintableObject object 
)
inline
69 {
70  return object.printToStream(stream, cLog::logLevel);
71 };
template<typename T , typename A >
std::ostream & inet::physicallayer::operator<< ( std::ostream &  out,
const std::vector< T, A > &  vec 
)
inline
165 {
166  out.put('{');
167  for(typename std::vector<T,A>::const_iterator it = vec.begin(); it != vec.end(); ++it)
168  {
169  if (it != vec.begin()) {
170  out.put(','); out.put(' ');
171  }
172  out << *it;
173  }
174  out.put('}');
175 
176  char buf[32];
177  sprintf(buf, " (size=%u)", (unsigned int)vec.size());
178  out.write(buf, strlen(buf));
179  return out;
180 }
template<typename T >
std::ostream& inet::physicallayer::operator<< ( std::ostream &  out,
const T  
)
inline
160 {return out;}
std::string inet::physicallayer::printObjectToString ( const IPrintableObject object,
int  level 
)
inline

Referenced by inet::physicallayer::Ieee80211Channel::printToStream(), inet::physicallayer::ListeningDecision::printToStream(), inet::physicallayer::Ieee80211TransmissionBase::printToStream(), inet::physicallayer::Interference::printToStream(), inet::physicallayer::SNIRBase::printToStream(), inet::physicallayer::Ieee80211OFDMModulation::printToStream(), inet::physicallayer::Ieee80211OFDMCode::printToStream(), inet::physicallayer::NarrowbandTransmissionBase::printToStream(), inet::physicallayer::NarrowbandTransmitterBase::printToStream(), inet::physicallayer::APSKCode::printToStream(), inet::physicallayer::NarrowbandReceiverBase::printToStream(), inet::physicallayer::APSKModulator::printToStream(), inet::physicallayer::APSKDemodulator::printToStream(), inet::physicallayer::APSKDecoder::printToStream(), inet::physicallayer::LayeredTransmission::printToStream(), inet::physicallayer::Ieee80211ReceiverBase::printToStream(), inet::physicallayer::FlatReceiverBase::printToStream(), inet::physicallayer::LayeredReception::printToStream(), inet::physicallayer::LayeredReceptionResult::printToStream(), inet::physicallayer::Ieee80211OFDMEncoder::printToStream(), inet::physicallayer::Ieee80211OFDMInterleaver::printToStream(), inet::physicallayer::AdditiveScrambler::printToStream(), inet::physicallayer::Ieee80211OFDMDemodulator::printToStream(), inet::physicallayer::APSKEncoder::printToStream(), inet::physicallayer::Ieee80211TransmitterBase::printToStream(), inet::physicallayer::Ieee80211OFDMModulator::printToStream(), inet::physicallayer::Ieee80211OFDMDecoder::printToStream(), inet::physicallayer::APSKLayeredTransmitter::printToStream(), inet::physicallayer::APSKLayeredReceiver::printToStream(), inet::physicallayer::Ieee80211LayeredOFDMTransmitter::printToStream(), inet::physicallayer::Ieee80211LayeredOFDMReceiver::printToStream(), inet::physicallayer::Ieee80211OFDMMode::printToStream(), inet::physicallayer::ConvolutionalCoder::printToStream(), inet::physicallayer::Radio::printToStream(), and inet::physicallayer::RadioMedium::printToStream().

74 {
75  std::stringstream s;
76  if (object == nullptr)
77  return "nullptr";
78  else {
79  s << "{ ";
80  object->printToStream(s, level);
81  s << " }";
82  return s.str();
83  }
84 }
value< double, units::s > s
Definition: Units.h:1049
inet::physicallayer::Register_Abstract_Class ( Ieee80211ModeSet  )
inet::physicallayer::Register_ClassDescriptor ( Ieee80211ConfigureRadioCommandDescriptor  )
212  : omnetpp::cClassDescriptor("inet::physicallayer::Ieee80211ConfigureRadioCommand", "inet::physicallayer::ConfigureRadioCommand")
213 {
214  propertynames = nullptr;
215 }
inet::physicallayer::Register_ClassDescriptor ( Ieee80211TransmissionRequestDescriptor  )
482  : omnetpp::cClassDescriptor("inet::physicallayer::Ieee80211TransmissionRequest", "inet::physicallayer::TransmissionRequest")
483 {
484  propertynames = nullptr;
485 }
inet::physicallayer::Register_ClassDescriptor ( Ieee80211ReceptionIndicationDescriptor  )
732  : omnetpp::cClassDescriptor("inet::physicallayer::Ieee80211ReceptionIndication", "inet::physicallayer::ReceptionIndication")
733 {
734  propertynames = nullptr;
735 }

Variable Documentation

const double inet::physicallayer::k = 1 / sqrt(10)

Referenced by inet::FlatNetworkConfigurator::addDefaultRoutes(), inet::FlatNetworkConfigurator::assignAddresses(), inet::bgp::BGPOpenMessage::BGPIdentifier(), inet::physicallayer::Ieee80211YansErrorModel::binomialCoefficient(), inet::physicallayer::DSSSOQPSK16Modulation::calculateBER(), inet::ospf::Area::calculateShortestPathTree(), inet::UDPBasicApp::chooseDestAddr(), inet::IPvXTrafGen::chooseDestAddr(), inet::UDPBasicBurst::chooseDestAddr(), inet::physicallayer::ConvolutionalCoder::computeHammingDistanceLookupTable(), inet::physicallayer::DielectricObstacleLoss::computeReflectionLoss(), inet::FlatNetworkConfigurator6::configureAdvPrefixes(), inet::PIMInterfaceTable::configureInterfaces(), inet::RIPRouting::configureInterfaces(), inet::ospf::Neighbor::createDatabaseSummary(), inet::PatternMatcher::debugStrFrom(), inet::SpatialGrid::decodeRowMajorIndex(), inet::serializer::SCTPSerializer::deserialize(), inet::RSVP::doCACCheck(), inet::PatternMatcher::doMatch(), omnetpp::doParsimUnpacking(), inet::IPv4NetworkConfigurator::dumpConfig(), inet::PIMHello::dup(), inet::sctp::SCTPMessage::dup(), inet::LMacFrame::dup(), inet::bgp::BGPASPathSegment::dup(), inet::PingPayload::dup(), inet::LinkStateMsg::dup(), inet::tcp::TCPSegment::dup(), inet::ByteArray_Base::dup(), inet::sctp::SCTPErrorChunk::dup(), inet::TEDChangeInfo::dup(), inet::sctp::SCTPMessage_Base::dup(), inet::TLVOptionRaw::dup(), inet::sctp::SCTPStreamResetChunk::dup(), inet::RIPPacket::dup(), inet::rtp::RTPPacket_Base::dup(), inet::IPv6RoutingHeader_Base::dup(), inet::sctp::SCTPAsconfChunk::dup(), inet::TLVOptions_Base::dup(), inet::DHCPOptions::dup(), inet::bgp::BGPUpdatePathAttributesASPath::dup(), inet::sctp::SCTPAsconfAckChunk::dup(), inet::bgp::BGPUpdateMessage_Base::dup(), inet::sctp::SCTPInitChunk::dup(), inet::IPv4OptionRecordRoute::dup(), inet::AODVRERR::dup(), inet::IPv4OptionTimestamp::dup(), inet::sctp::SCTPInitAckChunk::dup(), inet::ieee80211::Ieee80211Prim_ScanConfirm::dup(), inet::LDPAddress::dup(), inet::IPv4OptionUnknown::dup(), inet::sctp::SCTPCookieEchoChunk::dup(), inet::PIMHello_Base::dup(), inet::tcp::TCPOptionSack::dup(), inet::IGMPv3Report::dup(), inet::ospf::OSPFRouterLSA::dup(), inet::sctp::SCTPCookie::dup(), inet::dymo::RERR::dup(), inet::tcp::TCPOptionUnknown::dup(), inet::SCTPResetInfo::dup(), inet::tcp::TCPSegment_Base::dup(), inet::SCTPSendQueueAbated::dup(), inet::ieee80211::Ieee80211AMsdu::dup(), inet::sctp::SCTPForwardTsnChunk::dup(), inet::SCTPSimpleMessage::dup(), inet::UDPJoinMulticastGroupsCommand::dup(), inet::sctp::SCTPSackChunk::dup(), inet::UDPLeaveMulticastGroupsCommand::dup(), inet::ospf::OSPFLinkStateRequestPacket::dup(), inet::ospf::OSPFLinkStateUpdatePacket::dup(), inet::ospf::OSPFLinkStateAcknowledgementPacket::dup(), inet::sctp::SCTPErrorChunk_Base::dup(), inet::ieee80211::Ieee80211BasicBlockAck::dup(), inet::sctp::SCTPStreamResetChunk_Base::dup(), inet::sctp::SCTPOutgoingSSNResetRequestParameter::dup(), inet::sctp::SCTPIncomingSSNResetRequestParameter_Base::dup(), inet::sctp::SCTPAuthenticationChunk::dup(), inet::sctp::SCTPAsconfAckChunk_Base::dup(), inet::sctp::SCTPSupportedExtensionsParameter::dup(), inet::sctp::NatMessage::dup(), inet::PostureTransition::extractMatrixFromSteadyState(), inet::physicallayer::Ieee80211YansErrorModel::factorial(), inet::LDP::findPeerAddrFromInterface(), inet::ospf::Interface::floodLSA(), inet::sctp::SCTPAsconfChunk_Base::getAddressParam(), inet::MACAddress::getAddressSize(), inet::PingApp::getAllAddresses(), inet::ospf::OSPFPacket::getAreaID(), inet::ospf::OSPFHelloPacket::getBackupDesignatedRouter(), inet::ieee80211::Ieee80211Prim_ScanRequest::getBSSID(), inet::ospf::OSPFDatabaseDescriptionPacket::getDdOptions(), inet::IPv6Datagram_Base::getDestAddress(), inet::IPv6Datagram::getExtensionHeader(), inet::IPv6ControlInfo::getExtensionHeader(), inet::ospf::OSPFASExternalLSAContents::getForwardingAddress(), inet::JoinPruneGroup::getGroupAddress(), inet::PIMInterfaceTable::getInterface(), inet::InterfaceTable::getInterface(), inet::ospf::Link::getLinkID(), inet::UDPBlockMulticastSourcesCommand::getMulticastAddr(), inet::UDPUnblockMulticastSourcesCommand::getMulticastAddr(), inet::UDPJoinMulticastSourcesCommand::getMulticastAddr(), inet::UDPLeaveMulticastSourcesCommand::getMulticastAddr(), inet::UDPSetMulticastSourceFilterCommand::getMulticastAddr(), inet::IPv4RoutingTable::getMulticastRoute(), inet::ospf::OSPFNetworkLSA::getNetworkMask(), inet::ospf::OSPFSummaryLSA::getNetworkMask(), inet::IPv4RoutingTable::getNumRoutes(), inet::PIMHello::getOptions(), inet::bgp::BGPUpdatePathAttributeList::getOrigin(), inet::sctp::SCTPHeartbeatChunk::getRemoteAddr(), inet::sctp::SCTPHeartbeatAckChunk::getRemoteAddr(), inet::GenericRoutingTable::getRoute(), inet::IPv6RouterAdvertisement::getSourceLinkLayerAddress(), inet::IPv6ControlInfo_Base::getSrcAddr(), inet::dymo::RteMsg::getTargetNode(), inet::PIMJoinPrune::getUpstreamNeighborAddress(), inet::EtherAppSrv::handleMessage(), inet::SCTPServer::handleMessage(), inet::SCTPNatPeer::handleMessage(), inet::SCTPPeer::handleMessage(), inet::physicallayer::ConvolutionalCoder::inputSymbolToOutputSymbol(), inet::SpatialGrid::insertObject(), inet::Macho::Alias::isParent(), inet::IPv6InterfaceData::isTentativeAddress(), inet::UDP::joinMulticastGroups(), inet::Macho::MachoLink< C, P >::key(), inet::visualizer::NetworkNodeCanvasVisualization::layout(), inet::ospf::Router::lookup(), inet::math::n_choose_k(), inet::ospf::Router::notifyAboutRoutingTableChanges(), inet::GenericRoutingTable::numInitStages(), inet::serializer::SCTPSerializer::parse(), inet::IPv6InterfaceData::permanentlyAssign(), inet::SpatialGrid::rangeQuery(), inet::MoBANCoordinator::readConfigurationFile(), inet::IPv4NetworkConfigurator::readMulticastGroupConfiguration(), inet::EthernetApplication::receivePacket(), inet::LinkStateRouting::receiveSignal(), inet::IPv6InterfaceData::removeAddress(), inet::sctp::SCTPMessage::replaceChunk(), inet::SpatialGrid::rowMajorIndex(), inet::ospf::Interface::sendHelloPacket(), inet::sctp::SCTPAssociation::sendInit(), inet::sctp::SCTPAssociation::sendInitAck(), inet::RIPRouting::sendRoutes(), inet::IPv6Datagram::setExplicitCongestionNotification(), inet::IPv6ControlInfo::setExplicitCongestionNotification(), inet::PIMHello::setOptions(), inet::physicallayer::ConvolutionalCoder::setTransferFunctionMatrix(), inet::MACAddress::tryParse(), inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes(), inet::AdaptiveProbabilisticBroadcast::updateBeta(), inet::IPv4RoutingTable::updateNetmaskRoutes(), inet::ospf::Area::~Area(), inet::IIPv4RoutingTable::~IIPv4RoutingTable(), inet::IRoutingTable::~IRoutingTable(), and inet::ospf::Router::~Router().