LtePdcpRxEntity

Package: simu5g.stack.pdcp

simple module LtePdcpRxEntity

Handles the operations related to the LTE PDCP (Packet Data Convergence Protocol) layer at the receiving side of a specific connection. It processes incoming PDCP PDUs from the RLC layer, performing header decompression before forwarding them to the upper layer protocols.

simu5g.stack.pdcp.LtePdcpRxEntityLtePdcpRxEntitysimple

Inheritance diagram

Known subclasses

Name

Type

Description

NrPdcpRxEntity

simple module

Handles the operations related to the NR PDCP (Packet Data Convergence Protocol) layer on the receiving side of a specific connection. It extends the LtePdcpRxEntity module. Facilitates the creation of support for Dual Connectivity functionality. In particular, it manages the reordering of out-of-sequence PDCP PDUs in Dual Connectivity deployments.

Parameters

Name

Type

Default value

Description

binderModule

string

“binder”

rohcProfiles

string

“”

The bearer’s ROHC profiles, space-separated, pushed by RRC; “” = no header compression

Properties

Name

Value

Description

display

i=block/layer

dynamic

true

Gates

Name

Direction

Size

Description

in

input

out

output

Signals

Name

Type

Unit

Description

pdcpSduReceived

receivedPacketFromLowerLayer

sentPacketToUpperLayer

Source code

//
// Handles the operations related to the LTE PDCP (Packet Data Convergence Protocol)
// layer at the receiving side of a specific connection. It processes incoming PDCP PDUs from the
// RLC layer, performing header decompression before forwarding them to the upper layer protocols.
//
simple LtePdcpRxEntity like IPdcpRxEntity
{
    parameters:
        @dynamic(true);
        @display("i=block/layer");
        @signal[receivedPacketFromLowerLayer];
        @signal[pdcpSduReceived];
        @signal[sentPacketToUpperLayer];
        string binderModule = default("binder");
        string rohcProfiles = default("");  // The bearer's ROHC profiles, space-separated, pushed by RRC; "" = no header compression

    gates:
        input in;
        output out;
}

File: src/simu5g/stack/pdcp/LtePdcpRxEntity.ned