ITransmitter

Package: inet.physicallayer.wireless.common.contract.packetlevel

ITransmitter

module interface

The transmitter model describes the physical process which converts packets into electric signals.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Implemented by

Name Type Description
ApskDimensionalTransmitter compound module

This transmitter model produces transmissions that use dimensional transmission power (that changes over time and/or frequency) in their analog representation and the configured modulation.

ApskLayeredTransmitter compound module

This transmitter model is part of a simple hypothetical layered radio. It produces detailed transmissions that have separate representation for all simulated domains. The levelOfDetail parameter controls which domains are actually simulated, but all parameters relevant to the error model are always set on the transmission.

ApskScalarTransmitter compound module

This transmitter model produces transmissions that have scalar transmission power in their analog representation and the configured modulation.

DimensionalTransmitterBase compound module

This transmitter model produces transmissions that use dimensional transmission power (that changes over time and/or frequency) in their analog representation and the configured modulation.

Ieee80211DimensionalTransmitter compound module

This transmitter model produces IEEE 802.11 transmissions that have dimensional transmission power (that changes over time and/or frequency) in their analog representation. The bit domain, symbol domain, and sample domains of the transmissions are not represented.

Ieee80211LayeredOfdmTransmitter compound module

The level of detail parameter determines which submodules of the transmitter will be used:

Ieee80211ScalarTransmitter compound module

This transmitter model produces IEEE 802.11 transmissions that have scalar transmission power in their analog representation. The bit domain, symbol domain, and sample domains of the transmissions are not represented.

Ieee80211TransmitterBase compound module

This transmitter model serves as the base module for IEEE 802.11 transmitters. It supports switching channels, configuring different operation modes, and preamble modes.

Ieee80211UnitDiskTransmitter compound module

See also: Ieee80211UnitDiskReceiver, Ieee80211UnitDiskRadio, UnitDiskRadioMedium.

Ieee802154NarrowbandDimensionalTransmitter compound module (no description)
Ieee802154NarrowbandScalarTransmitter compound module (no description)
Ieee802154UwbIrTransmitter compound module (no description)
NarrowbandTransmitterBase compound module

This module servces as a base module for narrowband transmitter models.

NoiseDimensionalTransmitter compound module (no description)
NoiseScalarTransmitter compound module (no description)
UnitDiskTransmitter compound module

This transmitter model produces transmissions that are parameterized with communication range, interference range, and detection range. It also supports an ideal communication channel with configuring the range parameters to infinity.

Used in compound modules

Name Type Description
NoiseSource compound module (no description)
Radio compound module

The radio model describes the physical device that is capable of transmitting and receiving signals on the medium. It contains an antenna model, a transmitter model, a receiver model, and an energy consumer model.

Properties

Name Value Description
display i=block/wtx

Source code

//
// The transmitter model describes the physical process which converts packets
// into electric signals.
//
moduleinterface ITransmitter
{
    parameters:
        @display("i=block/wtx");
}

File: src/inet/physicallayer/wireless/common/contract/packetlevel/ITransmitter.ned