Package: inet.physicallayer.wireless.generic
GenericScalarRadio
compound module(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| GenericRadio | compound module |
This radio is part of the generic radio architecture. |
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 |
| radioMediumModule | string | "radioMedium" |
Module path of the medium module where this radio communicates |
| energySourceModule | string | "" |
Module path of the energy source module which provides energy to the radio |
| initialRadioMode | string | "off" | |
| switchingTimes | string | "ms 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" |
Time parameters to switch between radio modes |
| sendRawBytes | bool | false |
When true packets are serialized into a sequence of bytes before sending out |
| separateTransmissionParts | bool | false |
When enabled the transmission of preamble, header and data part are simulated separately |
| separateReceptionParts | bool | false |
When enabled the reception of preamble, header and data part are simulated separately |
| displayCommunicationRange | bool | false |
If true communication range is displayed as a blue circle around the node |
| displayInterferenceRange | bool | false |
If true interference range is displayed as a gray circle around the node |
| signalAnalogRepresentation | string | "scalar" |
Properties
| Name | Value | Description |
|---|---|---|
| class | GenericRadio | |
| display | i=block/wrxtx |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| upperLayerIn | input | ||
| upperLayerOut | output | ||
| radioIn | input |
Signals
| Name | Type | Unit | Description |
|---|---|---|---|
| receptionStateChanged | long | ||
| radioModeChanged | long | ||
| transmissionStarted | |||
| receptionEnded | |||
| transmittedSignalPartChanged | long | ||
| receptionStarted | |||
| packetReceivedFromUpper | cPacket | ||
| receivedSignalPartChanged | long | ||
| packetSentToUpper | cPacket | ||
| transmissionStateChanged | long | ||
| listeningChanged | |||
| transmissionEnded |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode | Description |
|---|---|---|---|---|---|---|
| receptionState | Radio reception state | receptionStateChanged | count, vector | sample-hold | ||
| bitErrorRate | Bit error rate | bitErrorRate(packetSentToUpper) | histogram | |||
| radioMode | Radio mode | radioModeChanged | count, vector | sample-hold | ||
| packetErrorRate | Packet error rate | packetErrorRate(packetSentToUpper) | histogram | |||
| symbolErrorRate | Symbol error rate | symbolErrorRate(packetSentToUpper) | histogram | |||
| transmissionState | Radio transmission state | transmissionStateChanged | count, vector | sample-hold | ||
| minSnir | Min SNIR | minimumSnir(packetSentToUpper) | histogram |
Source code
module GenericScalarRadio extends GenericRadio { parameters: signalAnalogRepresentation = default("scalar"); }File: src/inet/physicallayer/wireless/generic/GenericScalarRadio.ned