ExtInterface

Package: inet.linklayer.ext

ExtInterface

simple module

Implements an interface that corresponds to a real interface on the host running the simulation. Suitable for hardware-in-the-loop simulations.

Requires cSocketRTScheduler to be configured as scheduler in omnetpp.ini.

Inheritance diagram

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

Parameters

Name Type Default value Description
interfaceTableModule string

The path to the InterfaceTable module

filterString string
device string
mtu int 1500B

Gates

Name Direction Size Description
upperLayerIn input
upperLayerOut output

Source code

//
// Implements an interface that corresponds to a real interface
// on the host running the simulation. Suitable for hardware-in-the-loop
// simulations.
// 
// Requires cSocketRTScheduler to be configured as scheduler in omnetpp.ini.
//
simple ExtInterface like IExternalNic
{
    parameters:
        string interfaceTableModule;   // The path to the InterfaceTable module
        string filterString;
        string device;
        int mtu @unit("B") = default(1500B);
    gates:
        input upperLayerIn;
        output upperLayerOut;
}


File: src/inet/linklayer/ext/ExtInterface.ned