Compound Module ConstantTimePropagation

Package: inet.physicallayer.propagation
File: src/inet/physicallayer/propagation/ConstantTimePropagation.ned

This propagation model computes the propagation time to be independent of the traveled distance. In other words, the propagation time is determined by a constant parameter.

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

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

Extends:

Name Type Description
PropagationBase compound module

This module servces as a base module for propagation models.

Parameters:

Name Type Default value Description
propagationSpeed double 299792458mps

the theoretical propagation speed of signals on the medium (used by path loss models)

propagationTime double 0s

the time it takes for a signal to propagate from any transmitter to any receiver

Properties:

Name Value Description
display i=block/timer
class ConstantTimePropagation

Source code:

//
// This propagation model computes the propagation time to be independent of
// the traveled distance. In other words, the propagation time is determined by
// a constant parameter.
//
module ConstantTimePropagation extends PropagationBase
{
    parameters:
        double propagationTime @unit(s) = default(0s); // the time it takes for a signal to propagate from any transmitter to any receiver
        @class(ConstantTimePropagation);
}