Package inet.linklayer.contract

Name Type Description
IEtherMAC module interface

Interface for Ethernet MAC implementations. All Ethernet MAC implementations should implement this (i.e. declared as: EtherMAC like IEtherMAC). The existing implementations are these: EtherMAC and EtherMACFullDuplex.

IExternalNic module interface (no description)
ILinkLayer module interface

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

ILinkLayerLower module interface

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

ILinkLayerUpper module interface

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

IMACAddressTable module interface

Interface for MAC address tables

IMACProtocol module interface

This interface provides an abstraction for different network protocols.

IMACRelayUnit module interface

Prototype for modules providing Ethernet switch functionality. These modules handle the mapping between ports and MAC addresses, and forward frames (EtherFrame) to appropriate ports.

INic module interface (no description)
ISpanningTree module interface

Module interface for Spanning Tree protocols

ITrafficConditioner module interface

This is the interface of traffic conditioner modules.

ITunNic module interface (no description)
IWiredNic module interface

Prototype module for link layer protocols.

IWirelessNic module interface (no description)