Package: inet.physicallayer.wireless.common.contract.packetlevel
ITransmitter
module interfaceThe transmitter model models the physical process which converts packets into electrical signals.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| ApskLayeredTransmitter | compound module |
This transmitter model is part of a simple hypothetical layered radio. It produces detailed transmissions that have a 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. |
| ApskTransmitter | 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. |
| GenericTransmitter | compound module |
This transmitter is part of the generic radio architecture. |
| Ieee80211LayeredOfdmTransmitter | compound module |
The level of detail parameter determines which submodules of the transmitter will be used: |
| Ieee80211Transmitter | compound module |
This transmitter model produces IEEE 802.11 transmissions. |
| Ieee802154NarrowbandTransmitter | compound module | (no description) |
| Ieee802154UwbIrTransmitter | compound module | (no description) |
| NarrowbandTransmitterBase | compound module |
Serves as a base module for narrowband transmitter models. |
| NoiseTransmitter | compound module |
Transmitter module that generates noise signals with configurable parameters. Creates noise transmissions with specified duration, center frequency, bandwidth, and power. Used by ~NoiseSource to produce interference in wireless networks for testing protocol robustness and simulating realistic channel conditions. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| NoiseSource | compound module |
A network node that generates periodic noise transmissions that can interfere with wireless communications. Alternates between sleep and transmission states based on configurable intervals. Uses a ~NoiseTransmitter to create noise signals with specified duration, frequency, bandwidth, and power parameters. Useful for testing protocol robustness against interference in wireless networks. |
| 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 models the physical process which converts packets // into electrical signals. // moduleinterface ITransmitter { parameters: @display("i=block/wtx"); }File: src/inet/physicallayer/wireless/common/contract/packetlevel/ITransmitter.ned