Package: inet.transportlayer.base
TransportProtocolBase
simple moduleModule base for different transport protocols.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
Name | Type | Description |
---|---|---|
LayeredProtocolBase | simple module |
Module base for different layered protocols. |
Properties
Name | Value | Description |
---|
Gates
Name | Direction | Size | Description |
---|---|---|---|
upperLayerIn [ ] | input | ||
upperLayerOut [ ] | output | ||
lowerLayerIn | input | ||
lowerLayerOut | output |
Signals
Name | Type | Unit |
---|---|---|
packetReceivedFromUpper | cPacket | |
packetReceivedFromLower | cPacket | |
packetDropped | cPacket | |
packetSentToLower | cPacket | |
packetSentToUpper | cPacket |
Source code
// // Module base for different transport protocols. // simple TransportProtocolBase extends LayeredProtocolBase { gates: input upperLayerIn[]; output upperLayerOut[]; input lowerLayerIn @labels(ITransportPacket/up); output lowerLayerOut @labels(ITransportPacket/down); }File: src/inet/transportlayer/base/TransportProtocolBase.ned