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 | |
| packetFromLowerDropped | cPacket | |
| packetFromUpperDropped | 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