Package: simu5g.stack.pdcp_rrc
LtePdcpRrcUeD2D
simple moduleThe 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.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
| Name | Type | Description |
|---|---|---|
| NRPdcpRrcUe | simple module |
The NRPdcpRrcUe module implements the PDCP/RRC layer for an NR NIC employed at a User Equipment. It extends the LtePdcpRrcUeD2D module to enable Dual Connectivity and Split Bearer functionalities at the UE. |
Extends
| Name | Type | Description |
|---|---|---|
| LtePdcpRrcUe | simple module |
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 |
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 | LtePdcpRrcUeD2D |
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 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. // simple LtePdcpRrcUeD2D extends LtePdcpRrcUe { parameters: @class("LtePdcpRrcUeD2D"); }File: src/stack/pdcp_rrc/LtePdcpRrcUeD2D.ned