Ieee80211ScalarRadioMedium¶
Package: inet.physicallayer.wireless.ieee80211.packetlevel
compound module Ieee80211ScalarRadioMedium
This radio medium model uses scalar transmission power in the analog representation. It must be used in conjunction with the analog model in radios.
See also: ScalarMediumAnalogModel
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
compound module |
This radio medium model is part of the IEEE 802.11 physical layer model. It must be used in conjunction with the Ieee80211Radio model or other derived models. |
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
displayStringTextFormat |
string |
“” |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
physicalEnvironmentModule |
string |
“physicalEnvironment” |
Module path of the physical environment model |
signalAnalogRepresentation |
string |
“scalar” |
|
rangeFilter |
string |
“” |
When either set to ‘interferenceRange’ or ‘communicationRange’ the radio medium doesn’t send signals to a radio if it’s outside the provided range |
radioModeFilter |
bool |
false |
When enabled, the radio medium doesn’t send signals to a radio if it’s neither in receiver nor in transceiver mode |
listeningFilter |
bool |
false |
When enabled, the radio medium doesn’t send signals to a radio if it listens on the channel in an incompatible mode (e.g. different carrier frequency and bandwidth, different modulation) |
macAddressFilter |
bool |
false |
When enabled, the radio medium doesn’t send signals to a radio if the destination MAC address differs |
recordTransmissionLog |
bool |
false |
When enabled, the medium writes one line per transmission into the communication log file |
recordReceptionLog |
bool |
false |
When enabled, the medium writes one line per reception into the communication log file |
sameTransmissionStartTimeCheck |
string |
“error” |
Specifies what should happen if two transmissions start at the same moment |
Properties¶
Name |
Value |
Description |
|---|---|---|
class |
RadioMedium |
|
display |
i=misc/sun |
Signals¶
Name |
Type |
Unit |
Description |
|---|---|---|---|
radioAdded |
|||
radioRemoved |
|||
signalAdded |
|||
signalArrivalEnded |
|||
signalArrivalStarted |
|||
signalDepartureEnded |
|||
signalDepartureStarted |
|||
signalRemoved |
Unassigned submodule parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
neighborCache.refillPeriod |
double |
Source code¶
//
// This radio medium model uses scalar transmission power in the analog
// representation. It must be used in conjunction with the analog model
// in radios.
//
// @see ~ScalarMediumAnalogModel
//
module Ieee80211ScalarRadioMedium extends Ieee80211RadioMedium
{
parameters:
signalAnalogRepresentation = default("scalar");
}
File: src/inet/physicallayer/wireless/ieee80211/packetlevel/Ieee80211ScalarRadioMedium.ned