Package: inet.linklayer.ethernet
IEtherEncap
module interfaceModule interface for Ethernet encapsulation/decapsulation.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
Name | Type | Description |
---|---|---|
EtherEncap | simple module |
Performs Ethernet II or Ethernet with LLC/SNAP encapsulation/decapsulation. |
EtherEncapDummy | compound module |
Dummy encapsulation/decapsulation module for EthernetInterface. |
Used in compound modules
Name | Type | Description |
---|---|---|
EthernetInterface | compound module |
Ethernet network interface. Complements EtherMac and EtherEncap with an output queue for QoS and RED support. |
EtherSwitch | compound module |
Model of an Ethernet switch. |
ExtLowerEthernetInterface | compound module |
This module provides an Ethernet network interface suitable for emulation. The lower part of the network interface is realized in the real world using a real ethernet socket of the host computer which is running the simulation. |
Properties
Name | Value | Description |
---|---|---|
display | i=block/square |
Source code
// // Module interface for Ethernet encapsulation/decapsulation. // moduleinterface IEtherEncap { parameters: @display("i=block/square"); gates: input upperLayerIn @labels(Ieee802Ctrl/down); // higher layer output upperLayerOut @labels(Ieee802Ctrl/up); // higher layer input lowerLayerIn @labels(EtherFrame); // to Ethernet MAC output lowerLayerOut @labels(EtherFrame); // to Ethernet MAC }File: src/inet/linklayer/ethernet/IEtherEncap.ned