Package: inet.physicallayer.wireless.common.contract.packetlevel
ICommunicationCache
module interfaceModule interface for communication caches that store and manage radio and transmission data in wireless networks. Provides efficient caching of intermediate computation results related to signal propagation, reception, and interference to improve simulation performance by avoiding redundant calculations.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| MapCommunicationCache | compound module |
This communication cache model stores radio, transmission and reception related intermediate computation results in map data structures. It's primarily useful for simulations with both static <b>and</b> dynamic radios, and with both short <b>and</b> long transmission durations. |
| ReferenceCommunicationCache | compound module |
This communication cache model allows validation of other implementations. It can be used to provide a reference for communication logs, simulation fingerprints, and statistical results that can be compared with the results of other communication cache implementations. |
| VectorCommunicationCache | compound module |
This communication cache model stores radio, transmission and reception related intermediate computation results in vector data structures. It's primarily useful for simulations with <b>either</b> static <b>or</b> short lived dynamic radios, and with only short transmission durations. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| RadioMedium | compound module |
The medium model describes the shared physical medium where communication takes place. It keeps track of radios, noise sources, ongoing transmissions, background noise, and other ongoing noises. The medium computes when, where and how transmissions and noises arrive at receivers. It also efficiently provides the set of interfering transmissions and noises for the receivers. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/table2 |
Source code
// // Module interface for communication caches that store and manage radio and // transmission data in wireless networks. Provides efficient caching of // intermediate computation results related to signal propagation, reception, // and interference to improve simulation performance by avoiding redundant // calculations. // moduleinterface ICommunicationCache { parameters: @display("i=block/table2"); }File: src/inet/physicallayer/wireless/common/contract/packetlevel/ICommunicationCache.ned