IRadioMedium

Package: inet.physicallayer.contract.packetlevel

IRadioMedium

module interface

The medium model describes the shared physical medium where communication takes place. It keeps track of radios, noise sources, ongoing transmissions, background noise, and other ongoing noises. The medium computes when, where and how transmissions and noises arrive at receivers.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Implemented by

Name Type Description
APSKDimensionalRadioMedium compound module

This radio medium 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 APSKDimensionalRadio model.

APSKLayeredDimensionalRadioMedium compound module

This medium model is used by a simple hypothetical layered radio.

APSKLayeredScalarRadioMedium compound module

This medium model is used by a simple hypothetical layered radio.

APSKScalarRadioMedium compound module

This radio medium 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 APSKScalarRadio model.

IdealRadioMedium compound module

This radio medium model provides a very simple but fast and predictable physical layer behavior. It must be used in conjunction with the IdealRadio model.

Ieee80211DimensionalRadioMedium compound module

This radio medium model uses dimensional transmission power (that changes over time and/or frequency) in the analog representation. It must be used in conjunction with the Ieee80211DimensionalRadio model.

Ieee80211LayeredDimensionalRadioMedium compound module (no description)
Ieee80211LayeredScalarRadioMedium compound module (no description)
Ieee80211RadioMedium compound module

This radio medium model is part of thee IEEE 802.11 physical layer model. It must be used in conjunction with the Ieee80211Radio model or other derived models.

Ieee80211ScalarRadioMedium compound module

This radio medium model uses scalar transmission power in the analog representation. It must be used in conjunction with the Ieee80211ScalarRadio model.

Ieee802154NarrowbandScalarRadioMedium compound module (no description)
Ieee802154UWBIRRadioMedium compound module (no description)
RadioMedium compound module

The medium model describes the shared physical medium where communication takes place. It keeps track of radios, noise sources, ongoing transmissions, background noise, and other ongoing noises. The medium computes when, where and how transmissions and noises arrive at receivers. It also efficiently provides the set of interfering transmissions and noises for the receivers.

Properties

Name Value Description
display i=misc/sun_s

Signals

Name Type Unit
transmissionAdded
radioRemoved
transmissionStarted
receptionEnded
receptionStarted
radioAdded
transmissionRemoved
transmissionEnded

Source code

//
// The medium model describes the shared physical medium where communication
// takes place. It keeps track of radios, noise sources, ongoing transmissions,
// background noise, and other ongoing noises. The medium computes when, where
// and how transmissions and noises arrive at receivers.
//
moduleinterface IRadioMedium
{
    parameters:
        @display("i=misc/sun_s");
        @signal[radioAdded];
        @signal[radioRemoved];
        @signal[transmissionAdded];
        @signal[transmissionRemoved];
        @signal[transmissionStarted];
        @signal[transmissionEnded];
        @signal[receptionStarted];
        @signal[receptionEnded];
}
File: src/inet/physicallayer/contract/packetlevel/IRadioMedium.ned