ILinkLayerLower

Package: inet.linklayer.contract

ILinkLayerLower

module interface

This module interface provides an abstraction for the lower interface of different link layers.

Inheritance diagram

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

Implemented by

Name Type Description
IdealMac simple module

Implements a trivial MAC layer for use in IdealWirelessNic.

Known subclasses

Name Type Description
ILinkLayer module interface

This module interface provides an abstraction for both upper and lower interfaces of different link layers.

Properties

Name Value Description
display i=block/rxtx

Source code

//
// This module interface provides an abstraction for the lower interface of
// different link layers.
//
moduleinterface ILinkLayerLower
{
    parameters:
        @display("i=block/rxtx");
    gates:
        input lowerLayerIn @labels(ILinkFrame/up);
        output lowerLayerOut @labels(ILinkFrame/down);
}

File: src/inet/linklayer/contract/ILinkLayer.ned