Package: simu5g.stack.pdcp
IPdcpLegJoiner
module interfaceModule interface for the RX-side leg merger of a multi-leg PDCP entity (see PdcpEntityBase): implementations merge the PDU streams of all legs into the single RX entity, whose reorder window restores SN order across legs. Instantiated by the PdcpEntityBase compound via a typename parameter when the bearer has more than one leg.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| PdcpLegJoiner | simple module |
RX-side leg merger of a multi-leg PDCP entity (see PdcpEntityBase): relays the PDU streams of all legs into the single RX entity, whose one reorder window restores SN order across legs (the join needs no logic of its own -- the SN space is common to all legs by construction). |
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/join |
Source code
// // Module interface for the RX-side leg merger of a multi-leg PDCP entity // (see ~PdcpEntityBase): implementations merge the PDU streams of all legs into // the single RX entity, whose reorder window restores SN order across legs. // Instantiated by the PdcpEntityBase compound via a typename parameter when the // bearer has more than one leg. // moduleinterface IPdcpLegJoiner { parameters: @display("i=block/join"); gates: input in[]; // Per-leg input output out; // Merged stream to the RX entity }File: src/simu5g/stack/pdcp/IPdcpLegJoiner.ned