Package: inet.common
LayeredProtocolBase
simple moduleModule base for different layered protocols.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
Name | Type | Description |
---|---|---|
MacProtocolBase | simple module |
Module base for different MAC protocols. |
NetworkProtocolBase | simple module |
Module base for different network protocols. |
PhysicalLayerBase | simple module |
Module base for different physical layers. |
TransportProtocolBase | simple module |
Module base for different transport protocols. |
Properties
Name | Value | Description |
---|
Signals
Name | Type | Unit |
---|---|---|
packetReceivedFromUpper | cPacket | |
packetReceivedFromLower | cPacket | |
packetDropped | cPacket | |
packetSentToLower | cPacket | |
packetSentToUpper | cPacket |
Source code
// // Module base for different layered protocols. // simple LayeredProtocolBase { parameters: @signal[packetSentToUpper](type=cPacket); @signal[packetReceivedFromUpper](type=cPacket); @signal[packetSentToLower](type=cPacket); @signal[packetReceivedFromLower](type=cPacket); @signal[packetDropped](type=cPacket); }File: src/inet/common/LayeredProtocolBase.ned