IExternalInterface

Package: inet.linklayer.contract

module interface IExternalInterface

Interface for external network interfaces.

Inheritance diagram

Implemented by

Name

Type

Description

ExtInterface

compound module

A base for external network interfaces, network interface modules that connect the simulation to the network stack of the host OS.

ExtLowerEthernetInterface

compound module

Provides an Ethernet network interface suitable for emulation. The lower part of the network interface is realized in the real world using a real Ethernet socket of the host computer which is running the simulation.

ExtUpperEthernetInterface

compound module

Provides an Ethernet network interface suitable for emulation. The upper part of the network interface is realized in the real world using a real TAP device of the host computer which is running the simulation.

ExtUpperIeee80211Interface

compound module

Provides an IEEE 802.11 network interface suitable for emulation. The upper part of the network interface is realized in the real world using a real TAP device of the host computer which is running the simulation.

Extends

Name

Type

Description

INetworkInterface

module interface

Interface for network interfaces.

Properties

Name

Value

Description

display

i=block/ifcard

Source code

//
// Interface for external network interfaces.
//
moduleinterface IExternalInterface extends INetworkInterface
{
    parameters:
        @display("i=block/ifcard");
}

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