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