MediumLimitCache

Package: inet.physicallayer.wireless.common.medium

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
centerFrequency double nan Hz

TODO rename to maxRangeCenterFrequency?

maxSpeed double nan mps

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

maxTransmissionPower double nan W

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

minInterferencePower double nan dBm

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

minReceptionPower double nan dBm

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 nan m

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

maxInterferenceRange double nan m

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 centerFrequency @unit(Hz) = default(nan Hz);       // TODO rename to maxRangeCenterFrequency?
        double maxSpeed @unit(mps) = default(nan mps);             // maxium speed on the medium, NaN means medium computes using mobility models
        double maxTransmissionPower @unit(W) = default(nan W);     // TODO @unit(W) + dBm/dBW <--> W
        double minInterferencePower @unit(dBm) = default(nan dBm); // TODO @unit(W) + dBm/dBW <--> W
        double minReceptionPower @unit(dBm) = default(nan dBm);    // 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(nan m);    // maximum communication range on the medium, NaN means medium computes using transmitter and receiver models
        double maxInterferenceRange @unit(m) = default(nan m);     // 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/wireless/common/medium/MediumLimitCache.ned