Package: inet.physicallayer.wireless.ieee80211.bitlevel
Ieee80211OfdmRadio
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 | 
|---|---|---|
| FlatRadioBase | compound module | This module servces as a base module for flat radio models. | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| 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 | 
| centerFrequency | double | center frequency of the band where the radio transmits and receives signals on the medium | |
| bandwidth | double | bandwidth of the band where the radio transmits and receives signals on the medium | 
Properties
| Name | Value | Description | 
|---|---|---|
| display | i=block/wrxtx | |
| class | Ieee80211OfdmRadio | 
Gates
| Name | Direction | Size | Description | 
|---|---|---|---|
| upperLayerIn | input | ||
| upperLayerOut | output | ||
| radioIn | input | 
Signals
| Name | Type | Unit | 
|---|---|---|
| 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 | 
|---|---|---|---|---|---|
| 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 | 
Scheduled messages (observed)
| msg | kind | ctrl | tags | msgname | context | 
|---|---|---|---|---|---|
| omnetpp::cMessage | 0 | transmissionTimer | filled | ||
| omnetpp::cMessage | 0 | WirelessSignal | receptionTimer | 
Direct method calls (observed)
| call to | function | info | 
|---|---|---|
| Ieee80211Mac | inet::ieee80211::Ieee80211Mac::receiveSignal | radioModeChanged | 
| Ieee80211Mac | inet::ieee80211::Ieee80211Mac::receiveSignal | receivedSignalPartChanged | 
| Ieee80211Mac | inet::ieee80211::Ieee80211Mac::receiveSignal | receptionStateChanged | 
| Ieee80211Mac | inet::ieee80211::Ieee80211Mac::receiveSignal | transmissionStateChanged | 
| Ieee80211LayeredDimensionalRadioMedium | inet::physicallayer::RadioMedium::addRadio | addRadio | 
| Ieee80211LayeredDimensionalRadioMedium | inet::physicallayer::RadioMedium::listenOnMedium | listenOnMedium | 
| Ieee80211LayeredDimensionalRadioMedium | inet::physicallayer::RadioMedium::receivePacket | receivePacket | 
| Ieee80211LayeredDimensionalRadioMedium | inet::physicallayer::RadioMedium::transmitPacket | transmitPacket | 
| Ieee80211OfdmRadio | inet::physicallayer::Ieee80211OfdmRadio::setRadioMode | setRadioMode | 
Called methods (observed)
| function | info | call from | 
|---|---|---|
| inet::physicallayer::Ieee80211OfdmRadio::setRadioMode | setRadioMode | Ieee80211Mac, Ieee80211OfdmRadio | 
Incoming messages (observed)
| gate | msg | kind | ctrl | srcModule | tags | 
|---|---|---|---|---|---|
| radioIn | WirelessSignal | 0 | Ieee80211OfdmRadio | ||
| upperLayerIn | Packet | 0 | Ieee80211Mac | MacAddressInd, PacketProtocolTag, Ieee80211ModeReq, DirectionTag?, DispatchProtocolInd?, DispatchProtocolReq?, InterfaceReq?, MacAddressReq?, MulticastReq?, NetworkProtocolInd?, SocketReq?, TransportProtocolInd?, LlcProtocolTag? | |
| upperLayerIn | Request | 1 | ConfigureRadioCommand | Ieee80211Mac | 
Outgoing messages (observed)
| gate | msg | kind | ctrl | destModule | tags | 
|---|---|---|---|---|---|
| upperLayerOut | Packet | 0 | Ieee80211Mac | ErrorRateInd, PacketProtocolTag, SnirInd, Ieee80211ChannelInd, Ieee80211ModeInd | 
Packet operations (observed)
| chunkType | packetAction | 
|---|---|
| BitCountChunk | insertAtBack | 
| Chunk | popAtBack | 
| Ieee80211OfdmPhyHeader | insertAtFront, popAtFront | 
Shared Tagging operations (observed)
| tagType | tagAction | 
|---|---|
| clearTags | |
| ErrorRateInd | findTag | 
| PacketProtocolTag | addTag, addTagIfAbsent, getTag | 
| SnirInd | findTag | 
| Ieee80211ModeInd | findTag | 
| Ieee80211ModeReq | findTag | 
Source code
module Ieee80211OfdmRadio extends FlatRadioBase { parameters: transmitter.typename = default("Ieee80211LayeredOfdmTransmitter"); receiver.typename = default("Ieee80211LayeredOfdmReceiver"); receiver.errorModel.typename = default("Ieee80211OfdmErrorModel"); @class(Ieee80211OfdmRadio); }File: src/inet/physicallayer/wireless/ieee80211/bitlevel/Ieee80211OfdmRadio.ned