Package: simu5g.stack.pdcp
IPdcpTxEntity
module interfaceModule interface for the transmitting side of a PDCP entity. Concrete types (LtePdcpTxEntity, NrPdcpTxEntity) implement it so the PdcpEntityBase compound can instantiate them via a typename parameter. The TX entity is leg-agnostic (SN assignment, header compression); leg dispatch is the enclosing compound's concern (see PdcpEntityBase).
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| LtePdcpTxEntity | simple module |
Handles operations related to the LTE PDCP (Packet Data Convergence Protocol) layer on the transmitting side of a specific connection. This module manages the creation, sequencing, header compression, and metadata association for PDCP PDUs before they are passed down to the RLC layer. |
| NrPdcpTxEntity | simple module |
Handles the operations related to the NR PDCP (Packet Data Convergence Protocol) layer at the transmitting side of a specific connection. It extends the LtePdcpTxEntity module with the NR flavor of the per-SDU statistics (pdcpSduSentNr) and the NR-leg id mapping of a single-leg NR bearer. On a multi-leg bearer, leg dispatch, id mapping and per-leg statistics are handled by the enclosing compound's splitter instead (see PdcpEntityBase). |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| PdcpEntityBase | compound module |
Base type of the PDCP entity of one data radio bearer: packages the transmitting and the receiving side of TS 36.323 / 38.323, plus the leg split/join stage of a multi-leg bearer (e.g. an NR dual connectivity split bearer). Created dynamically by BearerManagement, one per (peer, DRB) pair. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/layer |
Source code
// // Module interface for the transmitting side of a PDCP entity. Concrete types // (LtePdcpTxEntity, NrPdcpTxEntity) implement it so the PdcpEntityBase compound // can instantiate them via a typename parameter. The TX entity is leg-agnostic // (SN assignment, header compression); leg dispatch is the enclosing // compound's concern (see ~PdcpEntityBase). // moduleinterface IPdcpTxEntity { parameters: @display("i=block/layer"); gates: input in; // SDUs from the PdcpMux output out; // PDCP PDUs downward (leg dispatch is the compound's concern) }File: src/simu5g/stack/pdcp/IPdcpTxEntity.ned