IPdcpLegJoiner

Package: simu5g.stack.pdcp

module interface IPdcpLegJoiner

Module interface for the RX-side leg merger of a multi-leg PDCP entity (see PdcpEntityBase): implementations merge the PDU streams of all legs into the single RX entity, whose reorder window restores SN order across legs. Instantiated by the PdcpEntityBase compound via a typename parameter when the bearer has more than one leg.

Inheritance diagram

Implemented by

Name

Type

Description

PdcpLegJoiner

simple module

RX-side leg merger of a multi-leg PDCP entity (see PdcpEntityBase): relays the PDU streams of all legs into the single RX entity, whose one reorder window restores SN order across legs (the join needs no logic of its own – the SN space is common to all legs by construction).

Properties

Name

Value

Description

display

i=block/join

Source code

//
// Module interface for the RX-side leg merger of a multi-leg PDCP entity
// (see ~PdcpEntityBase): implementations merge the PDU streams of all legs into
// the single RX entity, whose reorder window restores SN order across legs.
// Instantiated by the PdcpEntityBase compound via a typename parameter when the
// bearer has more than one leg.
//
moduleinterface IPdcpLegJoiner
{
    parameters:
        @display("i=block/join");
    gates:
        input in[];      // Per-leg input
        output out;      // Merged stream to the RX entity
}

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