LtePdcpRxEntity

Package: simu5g.stack.pdcp

LtePdcpRxEntity

simple module

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.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the 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"
headerCompressedSize int -1B

Header compressed size in bytes (-1B = compression disabled)

Properties

Name Value Description
dynamic true
display i=block/layer

Gates

Name Direction Size Description
in input
out output

Signals

Name Type Unit Description
receivedPacketFromLowerLayer
pdcpSduReceived
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");
        int headerCompressedSize @unit(B) = default(-1B);    // Header compressed size in bytes (-1B = compression disabled)

    gates:
        input in;
        output out;
}
File: src/simu5g/stack/pdcp/LtePdcpRxEntity.ned