Package: simu5g.stack.pdcp_rrc
LtePdcpRrcUe
simple moduleThe LtePdcpRrcUe module implements the PDCP/RRC layer for an LTE NIC employed at a User Equipment. It performs header compression on incoming IP datagrams
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
| Name | Type | Description |
|---|---|---|
| LtePdcpRrcUeD2D | simple module |
The LtePdcpRrcUeD2D module implements the PDCP/RRC layer for an LTE NIC employed at a User Equipment with support for Device-to-Device (D2D) communications. It extends the basic PDCP/RRC functionality with D2D communication capabilities. |
Extends
| Name | Type | Description |
|---|---|---|
| LtePdcpRrcBase | simple module |
The LtePdcpRrcBase module implements the functionalities of the Packet Data Convergence Protocol (PDCP). It enables header compression and maps incoming IP packets to different Radio Link Control (RLC) modes. This module dynamically creates LteTxPdcpEntity and LteRxPdcpEntity submodules to handle individual transmission/reception connections |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| binderModule | string | "binder" | |
| packetFlowManagerModule | string | "^.packetFlowManager" |
optional |
| nrPacketFlowManagerModule | string | "^.nrPacketFlowManager" |
optional |
| headerCompressedSize | int | -1B |
Header compressed size (bytes) ( -1B = compression disabled |
| conversationalRlc | string | "UM" | |
| streamingRlc | string | "UM" | |
| interactiveRlc | string | "UM" | |
| backgroundRlc | string | "UM" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/fork | |
| class | LtePdcpRrcUe |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| DataPort | inout |
Port to transmit data packets |
|
| EUTRAN_RRC_Sap | inout |
Control of RRC Layer |
|
| TM_Sap [ ] | inout |
Transparent Mode SAP |
|
| UM_Sap [ ] | inout |
Unacknowledged Mode SAP |
|
| AM_Sap [ ] | inout |
Acknowledged Mode SAP |
Signals
| Name | Type | Unit | Description |
|---|---|---|---|
| receivedPacketFromLowerLayer | |||
| sentPacketToLowerLayer | |||
| receivedPacketFromUpperLayer | |||
| sentPacketToUpperLayer |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode | Description |
|---|---|---|---|---|---|---|
| receivedPacketFromLowerLayer | receivedPacketFromLowerLayer | count, sum(packetBytes), vector(packetBytes) | none | |||
| sentPacketToLowerLayer | sentPacketToLowerLayer | count, sum(packetBytes), vector(packetBytes) | none | |||
| receivedPacketFromUpperLayer | receivedPacketFromUpperLayer | count, sum(packetBytes), vector(packetBytes) | none | |||
| sentPacketToUpperLayer | sentPacketToUpperLayer | count, sum(packetBytes), vector(packetBytes) | none |
Source code
// // The LtePdcpRrcUe module implements the PDCP/RRC layer for an LTE NIC employed at // a User Equipment. It performs header compression on incoming IP datagrams // simple LtePdcpRrcUe extends LtePdcpRrcBase { @class("LtePdcpRrcUe"); }File: src/stack/pdcp_rrc/LtePdcpRrcUe.ned