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