(no description)
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
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 |
Name | Value | Description |
---|---|---|
display | i=block/table2 | |
class | MediumLimitCache |
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); }