PdcpUplinkRelay

Package: simu5g.stack.pdcp

PdcpUplinkRelay

simple module

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.

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