IEthernetMacLayer¶
Package: inet.linklayer.ethernet.contract
module interface IEthernetMacLayer
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.
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
compound module |
(no description) |
|
compound module |
(no description) |
|
compound module |
(no description) |
|
compound module |
(no description) |
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