IEthernetInterface

Package: inet.linklayer.contract

IEthernetInterface

module interface

Module interface for Ethernet interfaces.

IEthernetInterface

Inheritance diagram

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

Extends

Name Type Description
IWiredInterface module interface

Module interface for wired network interfaces.

Used in compound modules

Name Type Description
AccessPoint compound module

A generic access point supporting multiple wireless radios, and multiple ethernet ports. The type of the ethernet MAC, relay unit and wireless card can be specified as parameters.

EtherHost compound module

An example host with one Ethernet port and a traffic generator that generates request-reply traffic directly over Ethernet. This host model does not contain higher layer protocols (IP, TCP). By default it is configured to use half-duplex MAC (CSMA/CD).

EtherHost2 compound module

An example host with one Ethernet interface and an Ethernet traffic generator directly connected to it. This host model does not contain higher layer protocols (IP, TCP). By default is configured to use half-duplex MAC (CSMA/CD).

EtherSwitch compound module

Model of an Ethernet switch.

LinkLayerNodeBase compound module (no description)

Properties

Name Value Description
display i=block/ifcard

Source code

//
// Module interface for Ethernet interfaces.
//
moduleinterface IEthernetInterface extends IWiredInterface
{
    parameters:
        @display("i=block/ifcard");
}

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