PdcpUplinkRelay
Package: simu5g.stack.pdcp
PdcpUplinkRelay
simple moduleUplink half of a DC-secondary PDCP relay (see PdcpRelayEntity): receives a PDCP PDU from the local RLC (UL from the UE) and forwards it to the master node over X2, doing no PDCP processing of its own.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| PdcpRelayEntity | compound module |
Stands in place of the PDCP entity of a data radio bearer at a dual-connectivity SECONDARY node. The bearer's real PDCP entity lives at the master; the secondary only tunnels the already-processed PDUs between the master (over X2, via the DcMux) and its own RLC, doing no PDCP processing of its own. Created dynamically by BearerManagement, one per (UE, DRB) pair, in place of a PdcpEntityBase. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| binderModule | string | "binder" |
Properties
| Name | Value | Description |
|---|---|---|
| dynamic | true | |
| display | i=block/layer |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| in | input |
From the local RLC entity (UL PDU from the UE) |
|
| out | output |
To the DcMux (tunneled to the master over X2) |
Source code
// // Uplink half of a DC-secondary PDCP relay (see ~PdcpRelayEntity): receives a PDCP // PDU from the local RLC (UL from the UE) and forwards it to the master node // over X2, doing no PDCP processing of its own. // simple PdcpUplinkRelay { parameters: @dynamic(true); @display("i=block/layer"); string binderModule = default("binder"); gates: input in; // From the local RLC entity (UL PDU from the UE) output out; // To the DcMux (tunneled to the master over X2) }File: src/simu5g/stack/pdcp/PdcpUplinkRelay.ned