Compound Module CheckedBuffer

Package: core4inet.utilities.modules
File: src/core4inet/utilities/modules/CheckedBuffer.ned

Module for Buffer with Incoming Module for TT and RC traffic

See also: ~IIncoming, IBuffer

Author: Till Steinbach

IIncoming IBuffer

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.

Used in compound modules:

Name Type Description
IEEE8021QEtherHost compound module

Module for a IEEE 802.1Q Host. Contains a EtherEncap for best-effort traffic and a IEEE8021QPHYPort module as physical port.

IEEE8021QEtherSwitch compound module

Module for a IEEE 802.1Q Ethernet Switch with variable number of ports.

TTEAVBEtherSwitch compound module

Module for a TTEAVBEthernet Switch. Contains handler for TT, AVB, RC and BE Messages.

TTEEtherHost compound module

Module for a TTEthernet Host. Contains a BGEtherEncap for best-effort traffic, a TTEPHYPort module as physical port, sync module (Sync) and a TTEScheduler module.

TTEEtherSwitch compound module

Module for a TTEthernet Switch with variable number of ports. Contains a configurable best-effort implementation (beswitch like IMACRelayUnit), TTEPHYPort modules for physical ports, sync module (Sync) and a TTEScheduler module.

Unassigned submodule parameters:

Name Type Default value Description
buffer.destination_gates string

Comma seperated list of gates where the frames of the buffer are delivered

Source code:

//
// Module for Buffer with Incoming Module for TT and RC traffic
//
// @see ~IIncoming, IBuffer
//
// @author Till Steinbach
//
module CheckedBuffer
{
    submodules:
        // Implementing the conformance checks of incoming traffic
        incoming: <default("Incoming")> like IIncoming {
            @display("p=34,30");
        }

        // Representing a buffer module
        buffer: <default("Buffer")> like IBuffer {
            @display("p=108,30");
        }

    connections:
        incoming.out --> buffer.in;
}