Module Interface IWiredNic

Package: inet.linklayer.contract
File: src/inet/linklayer/contract/IWiredNic.ned

Prototype module for link layer protocols.

IWiredNic

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

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

Extends:

Name Type Description
INic module interface (no description)

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.

BGPRouterEx compound module

Example IP router with BGPv4 and OSPFv4 support.

BGPRouterSimple compound module

Example IPv4 router with BGPv4 support.

EtherSwitch compound module

Model of an Ethernet switch.

InternetCloud compound module

This module is an IPv4 router that can delay or drop packets (while retaining their order) based on which interface card the packet arrived on and on which interface it is leaving the cloud. The delayer module is replacable.

LDP_LSR compound module

An LDP-capable router.

NodeBase compound module

Contains the common lower layers (linklayer and networklayer) of Router, StandardHost, WirelessHost etc.

RSVP_LSR compound module

An RSVP-TE capable router.

Properties:

Name Value Description
display i=block/ifcard

Source code:

//
// Prototype module for link layer protocols.
//
moduleinterface IWiredNic extends INic
{
    parameters:
        @display("i=block/ifcard");
    gates:
        inout phys;
}