IEthernetMacLayer
Package: inet.linklayer.ethernet.contract
IEthernetMacLayer
module interfaceModule interface for Ethernet MAC (Media Access Control) layer implementations. Defines an interface for various MAC layer variants in the modular Ethernet architecture. Provides connection points to upper layers (e.g., LLC) and lower layers (e.g., PHY) through standardized gates.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| EthernetFragmentingMacLayer | compound module | (no description) |
| EthernetMacLayer | compound module | (no description) |
| EthernetPreemptingMacLayer | compound module | (no description) |
| EthernetStreamingMacLayer | compound module | (no description) |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| EthernetPreemptingMacLayer | compound module | (no description) |
| LayeredEthernetInterface | compound module |
Implements an Ethernet network interface. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/layer |
Source code
// // Module interface for Ethernet MAC (Media Access Control) layer implementations. // Defines an interface for various MAC layer variants in the modular Ethernet // architecture. Provides connection points to upper layers (e.g., LLC) // and lower layers (e.g., PHY) through standardized gates. // moduleinterface IEthernetMacLayer { parameters: @display("i=block/layer"); gates: input upperLayerIn; output upperLayerOut; input lowerLayerIn; output lowerLayerOut; }File: src/inet/linklayer/ethernet/contract/IEthernetMacLayer.ned