MediumLimitCache

Package: inet.physicallayer.common.packetlevel

MediumLimitCache

compound module

(no description)

Inheritance diagram

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

Parameters

Name Type Default value Description
carrierFrequency double 0Hz/0

TODO: rename to maxRangeCarrierFrequency?

maxSpeed double 0mps/0

maxium speed on the medium, NaN means medium computes using mobility models

maxTransmissionPower double 0W/0

TODO: @unit(W) + dBm/dBW <--> W

minInterferencePower double 0dBm/0

TODO: @unit(W) + dBm/dBW <--> W

minReceptionPower double 0dBm/0

TODO: @unit(W) + dBm/dBW <--> W

maxAntennaGain double 0dB

maximum antenna gain on the medium, NaN means medium computes using antenna models

minInterferenceTime double 1ps

minimum time interval to consider two overlapping signals interfering

maxTransmissionDuration double 10ms

maximum duration of a transmission on the medium

maxCommunicationRange double 0m/0

maximum communication range on the medium, NaN means medium computes using transmitter and receiver models

maxInterferenceRange double 0m/0

maximum interference range on the medium, NaN means medium computes using transmitter and receiver models

Properties

Name Value Description
display i=block/table2
class MediumLimitCache

Source code

module MediumLimitCache like IMediumLimitCache
{
    parameters:
        double carrierFrequency @unit(Hz) = default(0Hz/0);       // TODO: rename to maxRangeCarrierFrequency?
        double maxSpeed @unit(mps) = default(0mps/0);             // maxium speed on the medium, NaN means medium computes using mobility models
        double maxTransmissionPower @unit(W) = default(0W/0);     // TODO: @unit(W) + dBm/dBW <--> W
        double minInterferencePower @unit(dBm) = default(0dBm/0); // TODO: @unit(W) + dBm/dBW <--> W
        double minReceptionPower @unit(dBm) = default(0dBm/0);    // TODO: @unit(W) + dBm/dBW <--> W
        double maxAntennaGain @unit(dB) = default(0dB);           // maximum antenna gain on the medium, NaN means medium computes using antenna models
        double minInterferenceTime @unit(s) = default(1ps);       // minimum time interval to consider two overlapping signals interfering
        double maxTransmissionDuration @unit(s) = default(10ms);  // maximum duration of a transmission on the medium
        double maxCommunicationRange @unit(m) = default(0m/0);    // maximum communication range on the medium, NaN means medium computes using transmitter and receiver models
        double maxInterferenceRange @unit(m) = default(0m/0);     // maximum interference range on the medium, NaN means medium computes using transmitter and receiver models
        @display("i=block/table2");
        @class(MediumLimitCache);
}
File: src/inet/physicallayer/common/packetlevel/MediumLimitCache.ned