PdcpLegJoiner

Package: simu5g.stack.pdcp

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).

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Properties

Name Value Description
display i=block/join

Gates

Name Direction Size Description
in [ ] input

Per-leg input (sized by the enclosing PdcpEntityBase's connections)

out output

Merged stream to the RX entity

Source code

//
// 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).
//
simple PdcpLegJoiner like IPdcpLegJoiner
{
    parameters:
        @display("i=block/join");
    gates:
        input in[];                // Per-leg input (sized by the enclosing PdcpEntityBase's connections)
        output out;                // Merged stream to the RX entity
}
File: src/simu5g/stack/pdcp/PdcpLegJoiner.ned