Module Interface IPort

Package: ttethernet.linklayer
File: src/linklayer/IPort.ned

Interface of TTEthernet ports. A port is a virtual instance that can receive critical traffic through its gates.

Modules implementing IPort are not necessarily physical ports.

See also: TTEPHYPort, Sync, ITTEApplication

Author: Till Steinbach

IPort

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Known subclasses:

Name Type Description
ISync module interface

Synchronisation module interface

ITTEApplication module interface (no description)

Source code:

//
// Interface of TTEthernet ports. A port is a virtual instance that can receive
// critical traffic through its gates.
//
// Modules implementing IPort are not necessarily physical ports.
//
// @see TTEPHYPort, Sync, ITTEApplication
//
// @author Till Steinbach
moduleinterface IPort
{
    gates:
        //Input for time-triggered traffic
        input TTin @directIn @labels(CTFrame);
        //Input for rate-constrained traffic
        input RCin @directIn @labels(CTFrame);
}