LteRlcUmEntity

Package: simu5g.stack.rlc

LteRlcUmEntity

compound module

RLC UM entity of an LTE data radio bearer: the RlcUmEntityBase compound with its TX/RX sides bound to the LTE (FI wire format, TS 36.322) entity profiles. Selected by BearerManagement for LTE bearers via its lteRlcUmEntityModuleType parameter, which defaults to this type.

tx : like IRlcTxEntity

IRlcTxEntity: Module interface for the transmitting side of an RLC entity (TM/UM/AM).

Source:
tx: <> like IRlcTxEntity {
    @display("p=50,50");
} rx : like IRlcRxEntity

IRlcRxEntity: Module interface for the receiving side of an RLC entity (TM/UM/AM).

Source:
rx: <> like IRlcRxEntity {
    @display("p=150,50");
}

Inheritance diagram

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

Known subclasses

Name Type Description
LteRlcUmEntityD2D compound module

RLC UM entity of a D2D-capable LTE data radio bearer: LteRlcUmEntity with both sides bound to the D2D entity profiles. Selected by BearerManagement on the D2D-capable NICs via its lteRlcUmEntityModuleType parameter.

Extends

Name Type Description
RlcUmEntityBase compound module

Base type of the RLC UM entity of one data radio bearer: packages the transmitting and the receiving side (TS 36.322 / 38.322 model an entity per bearer). Created dynamically by BearerManagement, one per (peer, DRB) pair; a bearer with traffic in one direction only simply leaves the other side idle.

Parameters

Name Type Default value Description
macModule string "^.mac"

This bearer leg's MAC; set per leg by BearerManagement

rlcMuxModule string "^.rlcMux"

This bearer leg's RLC mux

Properties

Name Value Description
dynamic true
display i=block/wheelbarrow

Gates

Name Direction Size Description
upperIn input

SDUs from PDCP

upperOut output

Reassembled SDUs to PDCP

lowerIn input

PDUs from RlcMux

lowerOut output

PDUs and new-data notifications to RlcMux/MAC

macIn input

MAC SDU requests via RlcMux

Source code

//
// RLC UM entity of an LTE data radio bearer: the ~RlcUmEntityBase compound with
// its TX/RX sides bound to the LTE (FI wire format, TS 36.322) entity profiles.
// Selected by BearerManagement for LTE bearers via its lteRlcUmEntityModuleType
// parameter, which defaults to this type.
//
module LteRlcUmEntity extends RlcUmEntityBase
{
    parameters:
        tx.typename = default("simu5g.stack.rlc.um.LteRlcUmTxEntity");
        rx.typename = default("simu5g.stack.rlc.um.LteRlcUmRxEntity");
}
File: src/simu5g/stack/rlc/LteRlcUmEntity.ned