ICommunicationCache

Package: inet.physicallayer.contract.packetlevel

ICommunicationCache

module interface

(no description)

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 *and* dynamic radios, and with both short *and* long transmission durations.

ReferenceCommunicationCache compound module

This communication cache model allows validating other implementations. It can be used to provide a reference for communication logs, simulation fingerprints, and statistical results that can be compared with 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 *either* static *or* 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

moduleinterface ICommunicationCache
{
    parameters:
        @display("i=block/table2");
}
File: src/inet/physicallayer/contract/packetlevel/ICommunicationCache.ned