PdcpDownlinkRelay
Package: simu5g.stack.pdcp
PdcpDownlinkRelay
simple moduleDownlink half of a DC-secondary PDCP relay (see PdcpRelayEntity): receives an already-processed PDCP PDU that the master forwarded over X2 and passes it straight to the local RLC, 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 DcMux (DL PDU tunneled from the master) |
|
| out | output |
To the local RLC entity |
Signals
| Name | Type | Unit | Description |
|---|---|---|---|
| sentPacketToLowerLayer | |||
| pdcpSduSent |
Source code
// // Downlink half of a DC-secondary PDCP relay (see ~PdcpRelayEntity): receives an // already-processed PDCP PDU that the master forwarded over X2 and passes it // straight to the local RLC, doing no PDCP processing of its own. // simple PdcpDownlinkRelay { parameters: @dynamic(true); @display("i=block/layer"); @signal[sentPacketToLowerLayer]; @signal[pdcpSduSent]; string binderModule = default("binder"); gates: input in; // From the DcMux (DL PDU tunneled from the master) output out; // To the local RLC entity }File: src/simu5g/stack/pdcp/PdcpDownlinkRelay.ned