Package: inet.physicallayer.wireless.common.contract.packetlevel
IPhysicalLayer
module interfaceThis module interface provides an abstraction for the interface of different physical layers.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
Name | Type | Description |
---|---|---|
ApskDimensionalRadio | compound module |
This radio model provides a hypothetical radio that simply uses one of the well-known modulations without utilizing other techiques such as forward error correction, interleaving, spreading, etc. It must be used in conjunction with the ApskDimensionalRadioMedium model. |
ApskLayeredDimensionalRadio | compound module |
This radio model is part of a simple hypothetical layered radio. It produces detailed transmissions that have separate representation for all simulated domains. It must be used in conjunction with the ApskLayeredDimensionalRadioMedium model. |
ApskLayeredScalarRadio | compound module |
This radio model is part of a simple hypothetical layered radio. It produces detailed transmissions that have separate representation for all simulated domains. It must be used in conjunction with the ApskLayeredScalarRadioMedium model. |
ApskRadio | compound module |
This radio model provides a hypothetical radio that simply uses one of the well-known modulations without utilizing other techiques such as forward error correction, interleaving, spreading, etc. |
ApskScalarRadio | compound module |
This radio model provides a hypothetical radio that simply uses one of the well-known modulations without utilizing other techiques such as forward error correction, interleaving, spreading, etc. It must be used in conjunction with the ApskScalarRadioMedium model. |
FlatRadioBase | compound module |
This module servces as a base module for flat radio models. |
Ieee80211DimensionalRadio | compound module |
This radio model uses dimensional transmission power (that changes over time and/or frequency) in the analog representation. It must be used in conjunction with the Ieee80211DimensionalRadioMedium model. |
Ieee80211OfdmRadio | compound module | (no description) |
Ieee80211Radio | compound module |
This radio model is part of the IEEE 802.11 physical layer model. It supports multiple channels, different operation modes, and preamble modes. It must be used in conjunction with the Ieee80211RadioMedium model or other derived models. |
Ieee80211ScalarRadio | compound module |
This radio model uses scalar transmission power in the analog representation. It must be used in conjunction with the Ieee80211ScalarRadioMedium model. See also: Ieee80211ScalarRadioMedium, Ieee80211ScalarTransmitter, Ieee80211ScalarReceiver, ScalarAnalogModel. |
Ieee80211UnitDiskRadio | compound module |
This radio model uses ideal analog representation. It must be used in conjunction with the UnitDiskRadioMedium model. |
Ieee802154NarrowbandDimensionalRadio | compound module | (no description) |
Ieee802154NarrowbandRadio | compound module | (no description) |
Ieee802154NarrowbandScalarRadio | compound module | (no description) |
Ieee802154UwbIrRadio | compound module | (no description) |
NarrowbandRadioBase | compound module |
This module servces as a base module for narrowband radio models. |
NoiseSource | compound module | (no description) |
Radio | compound module |
The radio model describes the physical device that is capable of transmitting and receiving signals on the medium. It contains an antenna model, a transmitter model, a receiver model, and an energy consumer model. |
ShortcutRadio | simple module |
This module implements a simple shortcut to peer radio protocol that completely bypasses the physical medium. This radio module directly sends packets to the other radio module without any physical layer processing in the radio medium. Packets received from the upper layer protocols may be lost. Physical layer overhead is simply simulated by physical header bits, preamble transmission duration and a propagation delay. |
UnitDiskRadio | compound module |
This radio model provides a very simple but fast and predictable physical layer behavior. It must be used in conjunction with the UnitDiskRadioMedium model. |
Known subclasses
Name | Type | Description |
---|---|---|
IRadio | module interface |
Module interface for radio modules. Radio modules deal with the transmission of frames over a wireless medium (the radio medium). |
Properties
Name | Value | Description |
---|---|---|
display | i=block/fork |
Source code
// // This module interface provides an abstraction for the interface of different // physical layers. // moduleinterface IPhysicalLayer { parameters: @display("i=block/fork"); gates: input upperLayerIn @labels(ILinkLayerFrame/down); output upperLayerOut @labels(ILinkLayerFrame/up); }File: src/inet/physicallayer/wireless/common/contract/packetlevel/IPhysicalLayer.ned