LteRlcUmEntityD2D

Package: simu5g.stack.d2d.rlc

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.

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.

Extends

Name Type Description
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.

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 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.
//
module LteRlcUmEntityD2D extends LteRlcUmEntity
{
    parameters:
        tx.typename = default("simu5g.stack.d2d.rlc.LteRlcUmTxEntityD2D");
        rx.typename = default("simu5g.stack.d2d.rlc.LteRlcUmRxEntityD2D");
}
File: src/simu5g/stack/d2d/rlc/LteRlcUmEntityD2D.ned