| 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) |